#define _CRT_SECURE_NO_WARNINGS


#include <stdio.h>                   
#include <string.h>
#include <malloc.h>

int main()
{
	int i,j=0;
	char* buf[7];
	int  jie[7][5];
	char* week[]={"周一","周二","周三","周四","周五"};
	for(i=0;i<7;i++)
	{
		buf[i]= (char*)malloc(256);   
		memset(buf[i],0,sizeof(buf[i]));  
	}
	for(i=0;i<7;i++)  scanf("%s%d%d%d%d%d",buf[i],&jie[i][j],&jie[i][j+1],&jie[i][j+2],&jie[i][j+3],&jie[i][j+4]);
	printf("  ");
	for(i=0;i<5;i++) printf("%8s",*(week+i));
	printf("\n");
	for(i=0;i<7;i++)
	{
		printf("%2d",i+1);
		for(int n=0;n<5;n++)  printf("%8s",buf[jie[i][n]-1]);
		printf("\n");
	}
	for(i=0;i<7;i++) free(buf[i]);   
	return 0;
	/*
	E:\ctest\t5\Debug>t5
	语文 1 2 3 4 5
	数学 5 1 2 3 4
	外语 4 5 1 2 3
	物理 3 4 5 1 2
	化学 2 3 4 5 1
	自习 6 6 6 6 6
	自习 7 7 7 7 7
	周一    周二    周三    周四    周五
	1    语文    数学    外语    物理    化学
	2    化学    语文    数学    外语    物理
	3    物理    化学    语文    数学    外语
	4    外语    物理    化学    语文    数学
	5    数学    外语    物理    化学    语文
	6    自习    自习    自习    自习    自习
	7    自习    自习    自习    自习    自习
	*/
}