public class laplace1{
    public static void main(String[] args){
        int i,j;
        int n=100;
        int k=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){
        k=k+1;
        
        for(i=2;i<=n-1;i++){
            for(j=2;j<=n-1;j++){
//BOUNDARY CONDITION
            u[50][50]=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]);
        }
    }

    
    }
}