public class laplace3{
    public static void main(String[] args){
        int i,j;
        int n=100;
        int k=0;
        int a,b,c,d;

        double eps=0.01;
        double corrmax=1.0;
        double corr;
        double[][] u;
        u=new double[101][101];

//INITIAL CONDITION
    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++){
            u[i][j]=0.0;
        }
    }

//MAIN LOOP
    while (k < 5000){
        corrmax=0.0;
        k=k+1;
        
        for(i=2;i<=n-1;i++){
            for(j=2;j<=n-1;j++){
//BOUNDARY CONDITION
            for(a=40;a<=60;a++){
                u[25][a]=100.0;}
            for(b=40;b<=60;b++){
                u[75][b]=-100.0;}
            
//CALCULATION
            corr=0.25*(u[i+1][j]+u[i-1][j]+u[i][j+1]+u[i][j-1])-u[i][j];
            u[i][j]=u[i][j]+corr;
            }
        }

    }

//OUTPUT
    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++){
            System.out.println(" "+i+" "+j+" "+u[i][j]);
        }
    }

    
    }
}