import java.io.*;
import java.util.*;
import static java.lang.System.out;

public class Main{
    static MyReader in = new MyReader();

    public static void main(String[] args){
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    }

    static class MyReader extends BufferedReader{
        MyReader(){
            super(new InputStreamReader(System.in));
        }

        String s(){
            try{return readLine();}catch(IOException e){return "";}
        }

        String[] ss(){
            return s().split(" ");
        }

        int i(){
            return Integer.parseInt(s());
        }

        int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        }

        ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        }

        long l(){
            return Long.parseLong(s());
        }

        long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        }
    }
} import java.io.*; io.* java import java.util.*; util.* java import static java.lang.System.out; import static java.lang.System.out; import static java.lang.System.out; public class Main{
    static MyReader in = new MyReader();

    public static void main(String[] args){
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    }

    static class MyReader extends BufferedReader{
        MyReader(){
            super(new InputStreamReader(System.in));
        }

        String s(){
            try{return readLine();}catch(IOException e){return "";}
        }

        String[] ss(){
            return s().split(" ");
        }

        int i(){
            return Integer.parseInt(s());
        }

        int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        }

        ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        }

        long l(){
            return Long.parseLong(s());
        }

        long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        }
    }
} Main static MyReader in = new MyReader(); in new MyReader() public static void main(String[] args){
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    } main {
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    } int N = in.i(); N in.i() in.i in int[] X = in.ii(); X in.ii() in.ii in int sum = 0; sum 0 int sum2 = 0; sum2 0 for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        } int i = 0; int i = 0; i 0 i < X.length i X.length X X.length i++ i++ i {
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        } {
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        } int xi = X[i]; xi X[i] X i sum += xi sum xi sum2 += xi*xi sum2 xi*xi xi xi int y = sum % N * 2 < N ? sum / N : sum / N + 1; y sum % N * 2 < N ? sum / N : sum / N + 1 sum % N * 2 < N sum % N * 2 sum % N sum N 2 N sum / N sum N sum / N + 1 sum / N sum N 1 int ans = y * (N * y - 2 * sum) + sum2; ans y * (N * y - 2 * sum) + sum2 y * (N * y - 2 * sum) y (N * y - 2 * sum) N * y N y 2 * sum 2 sum sum2 out.println(ans) out.println out ans String[] args args static class MyReader extends BufferedReader{
        MyReader(){
            super(new InputStreamReader(System.in));
        }

        String s(){
            try{return readLine();}catch(IOException e){return "";}
        }

        String[] ss(){
            return s().split(" ");
        }

        int i(){
            return Integer.parseInt(s());
        }

        int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        }

        ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        }

        long l(){
            return Long.parseLong(s());
        }

        long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        }
    } MyReader MyReader(){
            super(new InputStreamReader(System.in));
        } MyReader {
            super(new InputStreamReader(System.in));
        } super(new InputStreamReader(System.in)) super new InputStreamReader(System.in) String s(){
            try{return readLine();}catch(IOException e){return "";}
        } s {
            try{return readLine();}catch(IOException e){return "";}
        } try{return readLine();}catch(IOException e){return "";} catch(IOException e){return "";} IOException e {return "";} return ""; "" {return readLine();} return readLine(); readLine() readLine String[] ss(){
            return s().split(" ");
        } ss {
            return s().split(" ");
        } return s().split(" "); s().split(" ") s().split s() s " " int i(){
            return Integer.parseInt(s());
        } i {
            return Integer.parseInt(s());
        } return Integer.parseInt(s()); Integer.parseInt(s()) Integer.parseInt Integer s() s int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        } ii {
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        } String[] ss = ss(); ss ss() ss int[] ii = new int[ss.length]; ii new int[ss.length] ss.length ss ss.length for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]); int j = 0; int j = 0; j 0 j < ss.length j ss.length ss ss.length j++ j++ j ii[j] = Integer.parseInt(ss[j]); ii[j] = Integer.parseInt(ss[j]) ii[j] ii j Integer.parseInt(ss[j]) Integer.parseInt Integer ss[j] ss j return ii; ii ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        } li {
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        } String[] ss = ss(); ss ss() ss ArrayList<Integer> li = new ArrayList<>(); li new ArrayList<>() for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j])); int j = 0; int j = 0; j 0 j < ss.length j ss.length ss ss.length j++ j++ j li.add(Integer.parseInt(ss[j])); li.add(Integer.parseInt(ss[j])) li.add li Integer.parseInt(ss[j]) Integer.parseInt Integer ss[j] ss j return li; li long l(){
            return Long.parseLong(s());
        } l {
            return Long.parseLong(s());
        } return Long.parseLong(s()); Long.parseLong(s()) Long.parseLong Long s() s long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        } ll {
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        } String[] ss = ss(); ss ss() ss long[] ll = new long[ss.length]; ll new long[ss.length] ss.length ss ss.length for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]); int j = 0; int j = 0; j 0 j < ss.length j ss.length ss ss.length j++ j++ j ll[j] = Long.parseLong(ss[j]); ll[j] = Long.parseLong(ss[j]) ll[j] ll j Long.parseLong(ss[j]) Long.parseLong Long ss[j] ss j return ll; ll BufferedReader public class Main{
    static MyReader in = new MyReader();

    public static void main(String[] args){
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    }

    static class MyReader extends BufferedReader{
        MyReader(){
            super(new InputStreamReader(System.in));
        }

        String s(){
            try{return readLine();}catch(IOException e){return "";}
        }

        String[] ss(){
            return s().split(" ");
        }

        int i(){
            return Integer.parseInt(s());
        }

        int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        }

        ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        }

        long l(){
            return Long.parseLong(s());
        }

        long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        }
    }
} public class Main{
    static MyReader in = new MyReader();

    public static void main(String[] args){
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    }

    static class MyReader extends BufferedReader{
        MyReader(){
            super(new InputStreamReader(System.in));
        }

        String s(){
            try{return readLine();}catch(IOException e){return "";}
        }

        String[] ss(){
            return s().split(" ");
        }

        int i(){
            return Integer.parseInt(s());
        }

        int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        }

        ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        }

        long l(){
            return Long.parseLong(s());
        }

        long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        }
    }
} Main
import java.io.*;
import java.util.*;
import static java.lang.System.out;

public class Main{
    static MyReader in = new MyReader();

    public static void main(String[] args){
        int N = in.i();
        int[] X = in.ii();
        int sum = 0;
        int sum2 = 0;
        for(int i = 0; i < X.length; i++){
            int xi = X[i];
            sum += xi;
            sum2 += xi*xi;
        }
        int y = sum % N * 2 < N ? sum / N : sum / N + 1;
        int ans = y * (N * y - 2 * sum) + sum2;
        out.println(ans);
    }

    static class MyReader extends BufferedReader{
        MyReader(){
            super(new InputStreamReader(System.in));
        }

        String s(){
            try{return readLine();}catch(IOException e){return "";}
        }

        String[] ss(){
            return s().split(" ");
        }

        int i(){
            return Integer.parseInt(s());
        }

        int[] ii(){
            String[] ss = ss();
            int[] ii = new int[ss.length];
            for(int j = 0; j < ss.length; j++) ii[j] = Integer.parseInt(ss[j]);
            return ii;
        }

        ArrayList<Integer> li(){
            String[] ss = ss();
            ArrayList<Integer> li = new ArrayList<>();
            for(int j = 0; j < ss.length; j++) li.add(Integer.parseInt(ss[j]));
            return li;
        }

        long l(){
            return Long.parseLong(s());
        }

        long[] ll(){
            String[] ss = ss();
            long[] ll = new long[ss.length];
            for(int j = 0; j < ss.length; j++) ll[j] = Long.parseLong(ss[j]);
            return ll;
        }
    }
}
