//5.10 дʾ20065µҳ
import java.util.*;
class Calendar0605
{
	public static void main(String args[])
	{
		Calendar calendar=Calendar.getInstance();
		calendar.set(2006,4,1);
		int days=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
		System.out.println(2006+""+5+"");
		System.out.println(" һ     ");
		int w=calendar.get(Calendar.DAY_OF_WEEK)-1;
		String a[]=new String[w+days]; //
		for(int i=0;i<w;i++)
		  	{a[i]="**";}
		int n=1;
		for(int i=w;i<w+days;i++) 
		  	{
		  		if(n<10)
		  			a[i]=" "+(i-w+1);
		  		else
		  			a[i]=String.valueOf(i-w+1);
		  		n++;
		  	}
		for(int i=0;i<a.length;i++)           //дӡԪ
		  	{
		  		if(i%7==0)
		  			System.out.println("\n");		  		
		  		System.out.print(" "+a[i]);
		  	}
		  
	}	
}
