Scanner scn=new Scanner(System.in);
int n=scn.nextInt();
if (n%2==0) {
int a=((n/2)*(n/2))-1;
int b=((n/2)*(n/2))+1;
if (b==Math.sqrt((a*a)+(n*n))) {
System.out.print(a);
System.out.print(" ");
System.out.print(b);
}
}
else {
int a1=((n/2)*(n))-(1/2);
int b1=((n/2)*(n))+(1/2);
if (b1==Math.sqrt((a1*a1)+(n*n))) {
System.out.print(a1);
System.out.print(" ");
System.out.print(b1);
}
else {
System.out.println("-1");
}
}
what is wrong in this code????