import sequtils,strutils,algorithm proc powInt(n : int64, m : int64, k = 1_000_000_007):int64 = if m == 0: return 1 elif m == 1: return (n mod k) if (m mod 2) == 0: return powInt((n*n) mod k,m div 2, k) mod k else: return (powInt((n*n) mod k,m div 2, k) * n) mod k proc IToS(i : int):string = return $ i proc CToI(c : char): int = return int(c) - int('0') proc BinSToInt(s : string):int = var s2 : string if s[0..1] == "0b": s2 = s[2.. ans: ans = Max_sum elif i != n: B[(i div 2) - 1].add(num) flag = s.nextPermutation() echo ans