#include using namespace std; typedef long long ll; #define rep(i,n) for(int i=0;i<(n);++i) #define each(itr,c) for(__typeof(c.begin()) itr=c.begin(); itr!=c.end(); itr++) #define mp make_pair #define pb push_back #define fi first #define sc second long ab(long p){ return (p>0)?p:-p; } int main(int argc, char const *argv[]) { long b; int n; cin >>b >>n; std::vector c(n); long sum=0; rep(i,n){ cin >>c[i]; sum+=c[i]; } sort(c.begin(), c.end()); long each=sum/n; long ans=1010101010; for(long p=each-10000; p<=each+10000; ++p){ if(p<0) continue; if(p*n>sum+b) break; long tmp=0; rep(i,n) tmp+=ab(c[i]-p); ans=min(ans,tmp); } std::cout << ans << std::endl; return 0; }