N_current_min = 412491417401440927149
for N in range(1, 1000):
N_bin = bin(N)[2::]
if len(N_bin) < 3:
N_bin = "0" * (3-len(N_bin)) + N_bin
if N % 3 == 0:
N_bin = N_bin + N_bin[-3] + N_bin[-2] + N_bin[-1]
else:
N_dec_ost = (N % 3) * 3
N_bin_ost = bin(N_dec_ost)[2::]
N_bin = N_bin + N_bin_ost
N_current = int(N_bin, 2)
if (N_current>151):
N_current_min = N_current
print(N_current_min)