def f(S=0): if Memo[S]!=-1: return Memo[S] for i in range(N): if S&(1<