생성일: 2022년 1월 29일 오후 6:18
# 부분집합 구하기 (DFS)
import sys
sys.stdin = open("input.txt" ,"rt")
def subset(index):
    if index == n+1:
        for i in range(1, n+1):
            if ch[i] == 1:
                print(i, end=' ')
        print()
    else:
        ch[index] = 1
        subset(index+1)
        ch[index] = 0
        subset(index+1)
if __name__ == "__main__":
    n = int(input())
    ch = [0]*(n+1) # 0번째 인덱스는 사용 X
    subset(1)
