import java.util.Scanner;
class CalDifference{
public static void main
(String[] k
){
int n, sumOfSq, sqOfSums, diff;
int[] num;
int[] numSq;
Scanner sc
= new Scanner
(System.
in);
System.
out.
println("Enter the num of Elements to be entered"); n = sc.nextInt();
num = new int[n];
numSq = new int[n];
inputElements(num,n);
sqOfElements(num,numSq,n);
sumOfSq = sum(numSq,n) * sum(numSq,n);
sqOfSums = sum(num,n) * sum(num,n);
diff = sumOfSq - sqOfSums;
}
public static void inputElements(int[] a, int n){
Scanner sc
= new Scanner
(System.
in); System.
out.
println("Enter Elements");
for(int i=0 ; i<n ; i++)
{
a[i] = sc.nextInt();
}
}
public static void sqOfElements(int[] a,int[] aSq, int n){
for(int i=0 ; i<n ; i++)
{
aSq[i] = a[i] * a[i];
}
}
public static int sum(int[] a, int n){
int sum = 0;
for(int i=0 ; i<n ; i++)
{
sum = sum + a[i];
}
return sum;
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwogCmNsYXNzIENhbERpZmZlcmVuY2V7CiAKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBrKXsKICAgICAgICAKICAgICAgICBpbnQgbiwgc3VtT2ZTcSwgc3FPZlN1bXMsIGRpZmY7CiAgICAgICAgaW50W10gbnVtOyAKICAgICAgICBpbnRbXSBudW1TcTsgICAgCiAKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIHRoZSBudW0gb2YgRWxlbWVudHMgdG8gYmUgZW50ZXJlZCIpOwogICAgICAgIG4gPSBzYy5uZXh0SW50KCk7CiAgICAgICAgCiAgICAgICAgbnVtID0gbmV3IGludFtuXTsKICAgICAgICBudW1TcSA9IG5ldyBpbnRbbl07CiAKICAgICAgICBpbnB1dEVsZW1lbnRzKG51bSxuKTsKICAgICAgICBzcU9mRWxlbWVudHMobnVtLG51bVNxLG4pOwogICAgICAgIHN1bU9mU3EgID0gc3VtKG51bVNxLG4pICogc3VtKG51bVNxLG4pOwogICAgICAgIHNxT2ZTdW1zID0gc3VtKG51bSxuKSAqIHN1bShudW0sbik7ICAgICAKICAgICAgICBkaWZmICAgICA9IHN1bU9mU3EgLSBzcU9mU3VtczsKIAogICAgICAgIH0KIAogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBpbnB1dEVsZW1lbnRzKGludFtdIGEsIGludCBuKXsKIAogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW50ZXIgRWxlbWVudHMiKTsKIAogICAgICAgICAgICAgICAgZm9yKGludCBpPTAgOyBpPG4gOyBpKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhW2ldID0gc2MubmV4dEludCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgc3FPZkVsZW1lbnRzKGludFtdIGEsaW50W10gYVNxLCBpbnQgbil7CiAgICAgICAgCiAgICAgICAgICAgICAgICBmb3IoaW50IGk9MCA7IGk8biA7IGkrKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFTcVtpXSA9IGFbaV0gKiBhW2ldOwogICAgICAgICAgICAgICAgfQogICAgICAgIH0KIAogICAgICAgIHB1YmxpYyBzdGF0aWMgaW50IHN1bShpbnRbXSBhLCBpbnQgbil7CiAgICAgICAgICAgICAgICAKICAgICAgICBpbnQgc3VtID0gMDsKIAogICAgICAgICAgICAgICAgZm9yKGludCBpPTAgOyBpPG4gOyBpKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdW0gPSBzdW0gKyBhW2ldOwogICAgICAgICAgICAgICAgfQogICAgICAgIHJldHVybiBzdW07CiAgICAgICAgfQp9CiAK