Значення при заданих обмеженнях поміщається в цілочисельний 32-бітовий знаковий типint. Відомо, що ступінь двійки можна обчислити зсувом вліво: 2^n = 1 << n. Використовуючи зсув вліво, обчислюємосуму 2^k + 2^n як (1 << k) + (1 << n).
Читаємо вхідні дані. Обчислюємо та виводимо відповідь.
scanf("%d %d",&k,&n);
res = (1 << k) + (1 << n);
printf("%d\n", res);Python реалізація
k,n = map(int,input().split())
res = (1 << k) + (1 << n)
print(res)