// #include <stdio.h>
// int main()
// {
// int a = 0;
// printf("%zu\n",sizeof(int));
// printf("%zu\n",sizeof(a));
// return 0;
// }
// #include <stdio.h>
// int num = 0;
// int main()
// {
// scanf("%d",&num);
// printf("%d",num);
// return 0;
// }
// #include <stdio.h>
// int main()
// {
// printf("%d\n",10 / 2);//5
// printf("%f\n",10.0 / 2);//5.000000
// printf("%f\n",10 / 2.0);//5.000000
// printf("%f\n",10.0 / 2.0);//5.000000
// printf("%d\n",10 / 4);//2
// printf("%f\n",10.0 / 4);//2.500000
// printf("%f\n",10 / 4.0);//2.500000
// printf("%f\n",10.0 / 4.0);//2.500000
// return 0;
// }
// #include <stdio.h>
// int main()
// {
// int a = 20;
// float b = 100.0f;
// printf("%f\n",a / b);
// printf("%d\n",a / b);
// return 0;
// }
// #include <stdio.h>
// int main()
// {
// printf("%d\n",11 % 5);
// printf("%d\n",11 % -5);
// printf("%d\n",-11 % 5);
// printf("%d\n",-11 % -5);
// printf("%d\n",11 / 5);
// return 0;
// }
// #include <stdio.h>
// int main()
// {
// int a = 0;
// int b = 0;
// int c = 3.14;
// int d = (int)3.14;//强行转换类型
// printf("%d %d\n",b = a++,a);
// a = 0;
// b = 0;
// printf("%d %d\n",b = ++a,a);
// printf("%d\n",c);
// printf("%d\n",d);
// return 0;
// }
// #include <stdio.h>
// int main()
// {
// int a = 5;
// int b = 2;
// double result1 = a / b;
// double result2 = (double)a / b;
// printf("%f\n",result1);
// printf("%f\n",result2);
// return 0;
// }
// #include <stdio.h>
// int main()
// {
// char Zhangsan[] = "Zhangsan";
// char Lisi[] = "Lisi";
// printf("%s says %s will come at %d o'clock",Zhangsan,Lisi,10);
// return 0;
// }
Ly8gI2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIGludCBtYWluKCkKLy8gewovLyAJaW50IGEgPSAwOwovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGludCkpOwovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGEpKTsKLy8gCXJldHVybiAwOwovLyB9Ci8vICNpbmNsdWRlIDxzdGRpby5oPgovLyBpbnQgbnVtID0gMDsKLy8gaW50IG1haW4oKQovLyB7Ci8vIAlzY2FuZigiJWQiLCZudW0pOwovLyAJcHJpbnRmKCIlZCIsbnVtKTsKLy8gCXJldHVybiAwOwovLyB9CgovLyAjaW5jbHVkZSA8c3RkaW8uaD4KLy8gaW50IG1haW4oKQovLyB7Ci8vIAlwcmludGYoIiVkXG4iLDEwIC8gMik7Ly81Ci8vIAlwcmludGYoIiVmXG4iLDEwLjAgLyAyKTsvLzUuMDAwMDAwCi8vIAlwcmludGYoIiVmXG4iLDEwIC8gMi4wKTsvLzUuMDAwMDAwCi8vIAlwcmludGYoIiVmXG4iLDEwLjAgLyAyLjApOy8vNS4wMDAwMDAKLy8gCXByaW50ZigiJWRcbiIsMTAgLyA0KTsvLzIKLy8gCXByaW50ZigiJWZcbiIsMTAuMCAvIDQpOy8vMi41MDAwMDAKLy8gCXByaW50ZigiJWZcbiIsMTAgLyA0LjApOy8vMi41MDAwMDAKLy8gCXByaW50ZigiJWZcbiIsMTAuMCAvIDQuMCk7Ly8yLjUwMDAwMAovLyAJcmV0dXJuIDA7Ci8vIH0KLy8gI2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIGludCBtYWluKCkKLy8gewovLyAJaW50IGEgPSAyMDsKLy8gCWZsb2F0IGIgPSAxMDAuMGY7Ci8vIAlwcmludGYoIiVmXG4iLGEgLyBiKTsKLy8gCXByaW50ZigiJWRcbiIsYSAvIGIpOwovLyAJcmV0dXJuIDA7Ci8vIH0KCi8vICNpbmNsdWRlIDxzdGRpby5oPgovLyBpbnQgbWFpbigpCi8vIHsKLy8gCXByaW50ZigiJWRcbiIsMTEgJSA1KTsKLy8gCXByaW50ZigiJWRcbiIsMTEgJSAtNSk7Ci8vIAlwcmludGYoIiVkXG4iLC0xMSAlIDUpOwovLyAJcHJpbnRmKCIlZFxuIiwtMTEgJSAtNSk7Ci8vIAlwcmludGYoIiVkXG4iLDExIC8gNSk7Ci8vIAlyZXR1cm4gMDsKLy8gfQoKLy8gI2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIGludCBtYWluKCkKLy8gewovLyAJaW50IGEgPSAwOwovLyAJaW50IGIgPSAwOwovLyAJaW50IGMgPSAzLjE0OwovLyAJaW50IGQgPSAoaW50KTMuMTQ7Ly/lvLrooYzovazmjaLnsbvlnosKLy8gCXByaW50ZigiJWQgJWRcbiIsYiA9IGErKyxhKTsKLy8gCWEgPSAwOwovLyAJYiA9IDA7Ci8vIAlwcmludGYoIiVkICVkXG4iLGIgPSArK2EsYSk7Ci8vIAlwcmludGYoIiVkXG4iLGMpOwovLyAJcHJpbnRmKCIlZFxuIixkKTsKLy8gCXJldHVybiAwOwovLyB9CgovLyAjaW5jbHVkZSA8c3RkaW8uaD4KLy8gaW50IG1haW4oKQovLyB7Ci8vIAlpbnQgYSA9IDU7Ci8vIAlpbnQgYiA9IDI7Ci8vIAlkb3VibGUgcmVzdWx0MSA9IGEgLyBiOwovLyAJZG91YmxlIHJlc3VsdDIgPSAoZG91YmxlKWEgLyBiOwovLyAJcHJpbnRmKCIlZlxuIixyZXN1bHQxKTsKLy8gCXByaW50ZigiJWZcbiIscmVzdWx0Mik7Ci8vIAlyZXR1cm4gMDsKLy8gfQoKLy8gI2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIGludCBtYWluKCkKLy8gewovLyAJY2hhciBaaGFuZ3NhbltdID0gIlpoYW5nc2FuIjsKLy8gCWNoYXIgTGlzaVtdID0gIkxpc2kiOwovLyAJcHJpbnRmKCIlcyBzYXlzICVzIHdpbGwgY29tZSBhdCAlZCBvJ2Nsb2NrIixaaGFuZ3NhbixMaXNpLDEwKTsKLy8gCXJldHVybiAwOwovLyB9Cgo=