N = int(input()) def calc(l,r,c): if c == 0:return 0 mid = (l + r) >> 1 print(N + 1,mid - l + 1) print(*list(range(l,mid + 1))) C = int(input()) ans = 0 if mid == l: if C > 0: ans += C * l else: if C > 0: ans += calc(l,mid,C) if C == c: return ans """ print(N + 1,r - mid) print(*list(range(mid + 1,r + 1))) C = int(input()) """ if r - mid == 1: ans += (c - C) * r else: ans += calc(mid + 1,r,c - C) return ans ans = calc(1,N,5) print(0,1) print(ans)