# -*- coding: utf-8 -*-

# スペース区切りの整数の入力

D, N = list(map(int, input().split()))



l=[(100**D)*x for x in range(2*N) if (100**D)*x % (100**(D+1)) != 0]

print(l[N-1])

# -*- coding: utf-8 -*-

# スペース区切りの整数の入力

D,N = list(map(int, input().split()))

print((100**D)*(N + (1 if N==100 else 0)))

# -*- coding: utf-8 -*-
# スペース区切りの整数の入力
D, N = list(map(int, input().split()))
l = [(100**D) * x for x in range(2 * N) if (100**D) * x % (100 ** (D + 1)) != 0]
print(l[N - 1])

# -*- coding: utf-8 -*-
# スペース区切りの整数の入力
D, N = list(map(int, input().split()))
print((100**D) * (N + (1 if N == 100 else 0)))

-l = [(100**D) * x for x in range(2 * N) if (100**D) * x % (100 ** (D + 1)) != 0] -print(l[N - 1]) +print((100**D) * (N + (1 if N == 100 else 0)))