#include <iostream> // 입출력 헤더
#include <cmath> // 수학함수 헤더
using namespace std; // 이름공간 사용
int main(){
int T; // 정수형 변수 T선언
int result = 0; // 정수형 변수 result 선언과 동시에 0으로 초기화
cin >> T; // T를 입력 받음
for(int i=0; i<=T; i++){ // 0부터 T까지 1씩 증가하는 반복문
if(T<=30){ // T가 30이하이면
result = pow(2,i); // 제곱함수인 pow를 이용해서 result에 저장
// pow(base, num) 방식으로 사용 됨
cout << result << " "; // result와 공백 출력
}
else{
cout << "-1" << endl; // 오류 메세지 출력
continue;
}
}
return 0; // 종료
}