//#include <stdio.h>
//int main()
//{
//	int a=10;
//	int b=20;
//    printf("%d\n",a+b);
//    printf("%d\n",a*b);
//    printf("%d\n",a/b);//最近一次将一切都该回原始int b=20以及%d后面报出的是0，是因为int是整型10/20为0.5因此它只取前面的0
    //前一次运算的时候“int b=20”而不是20.0。改成20.0还是不行。无论我d改为f，还是改回来都不行以及a=10.0我也试过了不行
    //int b改为float b也不行,其他都不改变将b改为b.0会报错
//    printf("%d\n",b/a);
//    printf("%d\n",4+234);
//    printf("%d\n",678-345);
//    printf("%d\n",34/17);
//    printf("%.8f\n",10/3.0);
    //这里前一次在%后面输的是“8”而不是".8"导致最后输出的数为3.333333是小数点后6位而不是我设定的后8位。
//    return 0;
    
//}

//求模运算符%     /得商    %得余（仅用于整数间）
//int main()
//{
//	printf("%d\n",123%10);//   123/10=12.3 最后输出3
//	printf("%d\n",123%100);//   123/100=1.23 最后输出23
//	printf("%d\n",1234%100);//   1234//100=12.34 最后输出34
//	return 0;
//}

//负数求余：结果的正负号由第一个操作符决定
//int main()
//{
//	printf("%d\n",11%-5);//输出1
//	printf("%d\n",-11%5);//输出-1
//	printf("%d\n",11%5);//输出1
//	printf("%d\n",-11%-5);//输出-1
//	return 0;
//}

//赋值操作符
//number 1.简单的操作符
//int main()
//{
//	int a=10;//(这叫初始化不叫赋值)
//	printf("%d\n",a=20);//这叫赋值    最后输出20
//	printf("%d\n",a=4+5);//这是将右边的值赋给左边   最后输出9
//	return 0;
//}

//复合连赋
//int main()
//{
//	int a=10;
//	a=a+3;//或者写a+=3（这里表示一个意思：a自增三）
//	printf("%d\n",a);//结果为13
//	return 0;
//}
//第二种
//int main()
//{
//    int a=30;
//	a+=23;//(a原本的值为30，自增23后输出53)
//	printf("%d\n",a);
//	return 0;
//}
//第三种
//int main()
//{
//	int a=10;
//	a = a%3;
//	printf("%.3f",a);//因为前面的a是int类型的，而这里的用了float类型，所以输出的是0.000。可以用一下强行转型的方法
//	return 0;
//}
//{
//	int a=10;
//	a = a%3;
//	printf("%.3f\n",(double)a);//因为10/3的余数为1，所以输出1（%输出余数）接下来用/试试
//	return 0;
//}

// #include <stdio.h>
// int main()
// {
// 	int a=10;
// 	a%=3;
// 	printf("%d\n",a);//结果余一，因为%仅输出整数相除的余数
// 	return 0;
// }

//强制转型符
// int main()
// {
// 	int a=(int)3.14;
// 	printf("%d\n",a);
// 	return 0;
// }
 


//{
//	int a=10;
//	a =a/3;
//	printf("%d\n",a);//输出整数3
//	return 0;
//}







//number 2.连续赋值
//int main()
//{
//	int a=3;
//	int b=5;
//	int c=0;
//	printf("%d\n",c=b=a+3);//这里是向右赋值，即：a+3=6，那么b=6，然后c=b，即c=6
//	return 0;
//}
//第二种写法，会比第一种更方便看，但不为连赋
//int main()
//{
//	int a=3;
//	int b=5;
//	int c=0;
//	printf("%d\n",b=a+3);
//	printf("%d\n",c=b);//此次及上面65行均不为连赋
//	return 0;
//}

//sizeof操作符
// int main()
// {
// 	printf("%zu\n",sizeof(char));//输出1
// 	printf("%zu\n",sizeof(_Bool));//输出1
// 	printf("%zu\n",sizeof(float));//输出4
// 	printf("%zu\n",sizeof(short));//输出2
// 	printf("%zu\n",sizeof(int));//输出4
// 	printf("%zu\n",sizeof(long));//输出8
// 	printf("%zu\n",sizeof(long long));//输出8
// 	printf("%zu\n",sizeof(double));//输出8
// 	printf("%zu\n",sizeof(long double));//输出16
// 	return 0;
// }

//全局编译e.g int num1
//局部编译e.g int num2
// #include <stdio.h>
// int num1 =20;
// int main()
// {
// 	int num2 =10;
// 	printf("%d\n",num1);
// 	printf("%d\n",num2);
// 	return 0;
// }

//printf占位符
// #include <stdio.h>//头文件
// int main()
// {   char Zhangsan[] = "Zhangsan.";
// 	printf("there are %d apples.\n",3);
// 	printf("Zhangsan will come back tonight.\n");
//     printf("%s will come back tonight.\n",Zhangsan);//这里之前报错过，因为没带有声明“char Zhangsan[] = "Zhangsan";”
// 	printf("Zhangsan said:It's 9 o'clock now.\n");
// 	printf("%s said:It's %d o'clock now.",Zhangsan,9);
// 	return 0;
// }

//赋值忽略符
//正常时用户输入的格式必须符合格式，如下
// int main()
// {
// 	int a=0;
// 	int b=0;
// 	scanf("%d%d",&a,&b);
// 	printf("a =%d\nb =%d\n",a,b);//此时输入10 20格式的内容时，系统会输出a=10
// 	                                                                  //b=20
// 	                                                                  //但是当我输入10，20时系统识别不到b，而输出b=0
// 	                                                                  //是因为格式不正确
// 	return 0;
// }

//第二种格式
// int main()
// {
// 	int a=0;
// 	int b=0;
//     scanf("%d,%d",&a,&b);	
// 	printf("a=%d\nb=%d\n",a,b);//此时必须输入“10，20”的格式才可以输出a=10和b=20
// 	return 0;
// }
//第三种
// #include <stdio.h>
// int main()
// {
// 	int year=0;
// 	int month=0;
// 	int day=0;
// 	scanf("%d-%d-%d",&year,&month,&day);//这里只能用1999-02-11的格式，像1999/02/11这种的或者其他格式都不行
// 	printf("%d %d %d\n",year,month,day);//输入正确格式后其会输出：1999 02 11
// 	return 0;
// }
//如果想要输入任意格式都可执行，需要运用到赋值忽略符

// #include <stdio.h>
// int main()
// {
// 	int year=0;
// 	int month=0;
// 	int day=0;
// 	scanf("%d%*c%d%*c%d",&year,&month,&day);//这种格式的必须在1999和12和11之间输入分隔符e.g-和/
// 	printf("%d %d %d",year,month,day);
// 	return 0;
// }

//不用分隔符时，也不能用赋值忽略符
// int main()
// {
// 	int year=0;
// 	int month=0;
// 	int day=0;
// 	scanf("%4d%2d%2d",&year,&month,&day);//这里的4，2，2是指要%d只读4个字符，2字符，2个字符
// 	printf("%d %d %d",year,month,day);//这时直接输入19991211即可不用输分隔符
// 	return 0;
// }
// int main()
// {   char Zhangsan[] = "Zhangsan";//字符数组用来存放名字，这里不能用int
// 	printf("%s says,it's %d o'clock\n",Zhangsan,10);
// 	return 0;
// }

//输出格式
// int main()
// {
// 	printf("%d\n",123);//输出为123
// 	printf("%5d\n",123);//输出为  123，在一之前有两个空格，以及默认为右对齐
// 	printf("%-5d\n",123);//输出为123  ，再三后有两个空格，以及加了负号后为左对齐
// 	printf("%f\n",123.456);//这里输出123.456000因为%f默认输出小数点后6位
// 	printf("%12f\n",123.456);//这里输出  123.456000加上小数点和前面的空格为12个字符，即右对齐
// 	return 0;
// }

//总显正号，正在默认情况下printf函数不显正号显负号，而在%后面加个+即可总显正号
// int main()
// {
// 	printf("%d\n",12);//==12
// 	printf("%+d\n",12);//==+12
// 	printf("%d\n",-12);//==-12
// 	printf("%+d\n",-12);//==-12，则由以上在使用printf函数的前提下可知在%后面加+可以使原本为正数的数字显正号
// 	return 0;                                                                    //而对原本为负号的数字无用
// }

//限定小数位数：前面已经知道了%f默认小数的后六位,而在%后面加上“.数字“就可以限制其在小数点后面的位数
// int main()
// {
// 	printf("%f\n",1.2374);//==1.237400
// 	printf("%.3f\n",1.2374);//==1.237小数点后3位
// 	printf("%.2f\n",1.2374);//==1.24小数点后2位，而且会四舍五入
// 	//同时与前面的知识结合
// 	printf("%10.3f\n",1.2374);//==     1.237,前面有5个空格，且10表示的是向右对齐并一共有10个字符，3是指小数点后三位
// 	printf("%5.2f\n",1.2374);//== 1.24,前面有一个空格
// 	return 0;
// }


//输出部分字符串：在%s的%后面加上“.数字”，如下，
// int main()
// {
// 	printf("%s\n",abcdef);
// 	printf("%.3f\n"abcdef);
// 	return 0;
// }


// #include <stdio.h>
// int main()
// {
// 	int a=0;
// 	int b=0;
// 	while(scanf("%d %d",&a,&b)==2);
// 	{
// 		int c=a+b;
// 		printf("%d\n",c);
// 	}
// 	return 0;
// }
//scanf中的double必须用%lf，而printf中的double既可以用%f也可以用%lf
//以及在scang中%【】可以指定一组匹配字符（e.g【0~9】），当其遇到不在范围内的字符时会停止
// int main()
// {
// 	char str1[100];
// 	scanf("%[a-z,A-Z]",str1);
// 	printf("%s\n",str1);
// 	return 0;
// }
// 
//多组输入
// #include <stdio.h>
// int main()
// {
// 	int a=0;
// 	int b=0;
// 	while(scanf("%d %d",&a,&b)==2)//可以同时输入12 34
// 	                              //45 12234
// 	                              //67 5690
// 	                              //123456 153735
// 	{
// 		int c=a+b;
// 		printf("%d\n",c);
// 	}
// 	return 0;
// }

// #include <stdio.h>
// int main()
// {
// 	int num=0;
// 	char c=0;
// 	scanf("%d",&num);
// 	printf("%d\n",num);
// 	scanf("%c",&c);
// 	printf("%---c---\n",c);//在%c前加上一个空格可以防止123 abc时导致后面的abc读取不到
// 	return 0;
// }

// int main()
// {
// 	int num=0;
// 	char c=0;
// 	scanf("%d",&num);
// 	printf("%d\n",num);//这时输入123 a就可以输出123
// 	                                          //a
// 	scanf(" %c",&c);
// 	printf("%c\n",c);
// 	return 0;
// }


//输出年龄若>=18则输出成年，否则输出：未成年
#include <stdio.h>
// int main()
// {
// 	int num=0;
// 	scanf("%d\n",&num);
// 	if(num >= 18==1)
// 	  printf("成年\n");//我成功了！！！！！！
// 	else
// 	  printf("未成年\n");
// 	return 0;
// }

int main()
{
	int num = 0;
	scanf("%d",&num);
    if(num % 2 ==1)
	  printf("奇数\n");
	else
	  printf("偶数\n");
    return 0;
}



