THE PROGRAM IS NOT RUNNING IN CODECHEF

I HAVE DONE THE PROBLEM TRACE OF A MATRIX IN JAVA(BEGINERS PROBLEM SECTION) WHEN I AM COMPILING AND RUNNING THE PROGRAM IN BLUE J IT IS EXECUTING SUCCESFULLY BUT IN CODECHEF IT IS GIVING WRONG ANSWER.YOU RUN THAT TOO TO CHECK IT.
PLEASE HELP…

import java.util.*;
class Trace
{
public static void main(String arg[])
{
Scanner sc = new Scanner(System.in);
int g,y=0,u=0,i,n,j,k,sum=0;
int res =sc.nextInt();
for(int o=0;o<res;o++)
{
g=sc.nextInt();
int h[][]=new int[g][g];
//Accepting the elements of square matrix
for(i=0;i<g;i++)
{
for(k=0;k<g;k++)
{
h[i][k]=sc.nextInt();
}
}
//Manipulating the maximum value of the trace
for(n=0;n<=1;n++)
{

for(i=0;i<g;i++)
{

for(j=i;j<g;j++)
{
   
    if((j-y)<g || (j-y)==g-1 && j==0 || (j-y)==0 && j==g-1)
    {
    sum=sum+h[j][j-y];
    }
    else
    break;    
}
if(n==0)
y++;
else
y=y-1;
if(sum>u  || i==0 && n==0)
{
         u=sum;
}

sum=0;

}
y=-1;
}
System.out.println(u);
}
}
}

The Class name should be Main

share link of your solution instead of formatting…