这道题看着绕,但是仔细看例那里,其实就是6+5+4+3+2+1 + 5+4+3+2+1,因为只有2位和3位,所以只有两段,延伸一下,如果有4位,那就是6+5+4+3+2+1 + 5+4+3+2+1 + 4+3+2+1!
k,w = map(int,input().strip().split())
z = w // k
sum = 0
for i in range(2,z+2):
for j in range(1,2**k):
sum += j
for j in range(i-1):
sum -= 2**k-j-1
print(sum)