import java.util.*;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    }
} import java.util.*; util.* java public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    }
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    } main {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int K = sc.nextInt(); K sc.nextInt() sc.nextInt sc long h[] = new long[N]; h new long[N] N long th = 0; th 0 long ans = 0; ans 0 for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	} int i=0; int i=0; i 0 i<N i N i++ i++ i {
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	} {
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	} h[i] =sc.nextLong() h[i] h i sc.nextLong() sc.nextLong sc th +=h[i] th h[i] h i Arrays.sort(h) Arrays.sort Arrays h if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        } K>0 K 0 {//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        } for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	} int j=0; int j=0; j 0 j<N-K j N-K N K j++ j++ j {//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	} {//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	} ans +=h[j] ans h[j] h j System.out.println(ans) System.out.println System.out System System.out ans {
          	System.out.println(th);
        } System.out.println(th) System.out.println System.out System System.out th String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    }
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    }
} Main
import java.util.*;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
        int K = sc.nextInt();
      
        long h[] = new long[N];//体力hを格納する
      
		long th = 0;//体力hの合計

      	long ans = 0;//N-K回文の中で,ソートした体力hの加算合計
      
      	for(int i=0; i<N; i++){
          	h[i] =sc.nextLong();//体力hを入力する場所
          	th +=h[i];//体力hを加算していく
      	}
      
    	Arrays.sort(h);//ソートを使って体力hを昇順に並べ替える
      
        if(K>0){//Kが0以下の場合,合計から何もしなくてもよい
      	for(int j=0; j<N-K; j++){//モンスターN匹から必殺技K回ひいた回数まわす
        	ans +=h[j];//N-K回分,ソートした体力hを加算していく
     	}  
          	System.out.println(ans);
        }
      	else{
          	System.out.println(th);
        }
    }
}