l = [] for n in range(1, 1000): b = bin(n)[2:] if n %3 == 0: b+= b[-3:] else: ost = (n%3) * 3 b +=bin(ost)[2:] r = int(b,2) if r > 151: l +=[r] print(min(l)) #ответ 163