#include <cstdio>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
// "%d%d" - что читаем, %d = decimal, т.е. 2 целых числа.
// &a - адрес переменной 'a', указание куда сохранить результат
printf("%d\n", a);
// Запомните разницу, в scanf-е "&a" (т.е. адрес), а в printf-е "a" (т.е. значение)
// "\n" - перевод строки
double x;
scanf("%lf", &x);
printf("%.9lf\n", x); // ".9" - число знаков после запятой
// Разные типы данных:
char s[100];
scanf("%s", s); // '&' не пишется т.к. s - это уже массив, т.е. адрес
printf("%s", s);
char ch;
scanf("%c", &ch);
printf("%c", ch);
// Разные способы выводить целые числа;
printf("%d\n", a); // в 10-ой системе счисления
printf("%o\n", a); // в 8-ой системе счисления
printf("%x\n", a); // в 16-ой системе счисления
// long long под Windows
long long t;
scanf("%I64d", &t);
printf("%I64d\n", t);
// Кроссплатформенный код для long long
#ifdef _WIN32
# define I64 "%I64d"
#else
# define I64 "%Ld"
#endif
scanf(I64, &t);
printf(I64 "\n", t);
return 0;
}