I am getting WA in Candy I problem,its giving correct answer in Bluej but WA in spoj....can any explain me why?
import java.util.*;
class candy{
public static void main(String args[])
{
int i,s=0,f=0,d,n;
int a[]=new int[100];
Scanner sc=new Scanner(System.in);
do{
if(f!=-1)
{
s=0;f=0;
n=sc.nextInt();
for(i=0;i<n;i++)
{a[i]=sc.nextInt();
s=s+a[i];
}
if(s%n==0)
{
d=s/n;
for(i=0;i<n;i++)
{
if(a[i]>d)
f=f+a[i]-d;
}
System.out.println(f);
}
else
{
System.out.println("-1");
f=-1;
}
}
}while(f!=-1);
}}