#include <iostream>
#include <string.h>
using namespace std;
void print(char * x, int n) { // функция вывода массива чисел
for (int i = n - 1; i >= 0; i--) {
cout << (int) x[i];
}
}
int MULT(char * x, char * y, char * z, int n, int m) { // функция для перемножения больших чисел
memset(z, 0, n + m); // обнуляем массив
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
char w = x[j] * y[i] + z[i + j];
z[i + j + 1] += w / 10;
z[i + j] = w % 10;
}
}
int res = (z[n + m - 1] == 0) ? (n + m - 1) : (n + m); // кол-во разрядов
return res;
}
const int N = 100; // кол-во элементов массивов с небольшим запасом
char acc[N] = {1};
int acc_size = 1;
char tmp[N] = {0};
char v_26[] = {6, 2}; // 26
int main() {
int A, B; // входные данные
cin >> B >> A;
for (int i = 0; i < B; i++) { // умножение результата на 26 в степени B
memcpy(tmp, acc, acc_size);
acc_size = MULT(tmp, v_26, acc, acc_size, 2); // 2 - число разрядов в 26
}
print(acc, acc_size); // вывод конечного результата
for (int i = 0; i < A; i++) {
cout << "0";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBwcmludChjaGFyICogeCwgaW50IG4pIHsgLy8g0YTRg9C90LrRhtC40Y8g0LLRi9Cy0L7QtNCwINC80LDRgdGB0LjQstCwINGH0LjRgdC10LsgCiAgZm9yIChpbnQgaSA9IG4gLSAxOyBpID49IDA7IGktLSkgewogICAgY291dCA8PCAoaW50KSB4W2ldOwogIH0KfQppbnQgTVVMVChjaGFyICogeCwgY2hhciAqIHksIGNoYXIgKiB6LCBpbnQgbiwgaW50IG0pIHsgLy8g0YTRg9C90LrRhtC40Y8g0LTQu9GPINC/0LXRgNC10LzQvdC+0LbQtdC90LjRjyDQsdC+0LvRjNGI0LjRhSDRh9C40YHQtdC7CiAgbWVtc2V0KHosIDAsIG4gKyBtKTsgLy8g0L7QsdC90YPQu9GP0LXQvCDQvNCw0YHRgdC40LIKICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewogICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspIHsKICAgICAgY2hhciB3ID0geFtqXSAqIHlbaV0gKyB6W2kgKyBqXTsKICAgICAgeltpICsgaiArIDFdICs9IHcgLyAxMDsKICAgICAgeltpICsgal0gPSB3ICUgMTA7CiAgICB9CiAgfQogIGludCByZXMgPSAoeltuICsgbSAtIDFdID09IDApID8gKG4gKyBtIC0gMSkgOiAobiArIG0pOyAvLyAg0LrQvtC7LdCy0L4g0YDQsNC30YDRj9C00L7QsgogIHJldHVybiByZXM7Cn0KY29uc3QgaW50IE4gPSAxMDA7IC8vINC60L7Quy3QstC+INGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQvtCyINGBINC90LXQsdC+0LvRjNGI0LjQvCDQt9Cw0L/QsNGB0L7QvApjaGFyIGFjY1tOXSA9IHsxfTsKaW50IGFjY19zaXplID0gMTsKY2hhciB0bXBbTl0gPSB7MH07CmNoYXIgdl8yNltdID0gezYsIDJ9OyAvLyAyNgoKaW50IG1haW4oKSB7CiAgaW50IEEsIEI7IC8vINCy0YXQvtC00L3Ri9C1INC00LDQvdC90YvQtQogIGNpbiA+PiBCID4+IEE7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCBCOyBpKyspIHsgLy8g0YPQvNC90L7QttC10L3QuNC1INGA0LXQt9GD0LvRjNGC0LDRgtCwINC90LAgMjYg0LIg0YHRgtC10L/QtdC90LggQgogICAgbWVtY3B5KHRtcCwgYWNjLCBhY2Nfc2l6ZSk7CiAgICBhY2Nfc2l6ZSA9IE1VTFQodG1wLCB2XzI2LCBhY2MsIGFjY19zaXplLCAyKTsgLy8gMiAtINGH0LjRgdC70L4g0YDQsNC30YDRj9C00L7QsiDQsiAyNgogIH0KICBwcmludChhY2MsIGFjY19zaXplKTsgLy8g0LLRi9Cy0L7QtCDQutC+0L3QtdGH0L3QvtCz0L4g0YDQtdC30YPQu9GM0YLQsNGC0LAKICBmb3IgKGludCBpID0gMDsgaSA8IEE7IGkrKykgewogICAgY291dCA8PCAiMCI7CiAgfQogIHJldHVybiAwOwp9