#include <stdio.h>
#include <stdlib.h>
typedef struct Mark	
{
	unsigned short int Toan ;
	unsigned short int Ly   ;
	unsigned short int Hoa  ;
	unsigned short int Anh  ;
}Mark;
typedef struct SinhVien
{
	unsigned short int age;
	char name[21];
	char msv[21];
	Mark diem;
}SinhVien_Type;

void Nhap(SinhVien_Type* sv)
{
	scanf("%hu",&(sv->age));
	fflush(stdin);
	fgets(sv->name,21,stdin);
	fgets(sv->msv,21,stdin);
	scanf("%hu",&(sv->diem.Toan));
	scanf("%hu",&(sv->diem.Ly));
	scanf("%hu",&(sv->diem.Hoa));
	scanf("%hu",&(sv->diem.Anh));
}
void Xuat(SinhVien_Type sv)
{
	printf("\n======OUT PUT=======\n");
	printf("age = %hu\n",sv.age);
	printf("name = ");
	puts(sv.name);
	printf("msv = ");
	puts(sv.msv);
	printf("Diem: \n");
	printf("%hu\n",sv.diem.Toan);
	printf("%hu\n",sv.diem.Ly);
	printf("%hu\n",sv.diem.Hoa);
	printf("%hu\n",sv.diem.Anh);



}
int main()
{
	SinhVien_Type sv1,sv2,sv3;
	Nhap(&sv1);
	Xuat(sv1);
}