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]);
}
}
}
}