import java.util.Scanner;
import java.util.Random;
public class hmr09 {
public static void main(String[] args) {
int [][]area=new int[6][6];
System.out.println("请输入雷的个数");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
if((double)num/36<0.2||(double)num/36>0.75){
System.out.println("不合法");
return;
}
Random r=new Random();
int count=0;
while(count<num){
int x=r.nextInt(6);
int y=r.nextInt(6);
if(area[x][y]==0){
area[x][y]=-1;
count++;
}
}
for(int x=0;x<area.length;x++){
for(int y=0;y<area.length;y++){
System.out.print(area[x][y]+" ");
}
System.out.println();
}
for(int x=0;x<area.length;x++){
for(int y=0;y<area.length;y++){
if(area[x][y]==0){
count=0;
if(y-1<0 && area[x][y-1]==-1){
count++;
}
if(x-1>=0 && y-1>=0 && area[x-1][y-1]==-1 ){
count++;
}
if(x-1>=0 && area[x][y]==-1){
count++;
}
if(x-1>=0 && y+1<=area[x].length-1 && area[x-1][y+1]==-1){
count++;
}
if(y+1<=area[x].length-1 && area[x][y+1]==-1){
count++;
}
if(x+1<=area.length-1 && y-1>=0 && area[x+1][y-1]==-1 ){
count++;
}
if(x+1<=area.length-1 &&area[x+1][y]==-1){
count++;
}
if(x+1<=areea.length-1 && y+1<=area[x].length-1 && area[x+1][y+1]==-1){
count++;
}
area[x][y]=count;
}
}
}
}