//判断是否是2的阶次
import java.io.*;
public class Test0603{
public static void main(String [] arguments){
Result result = new Result();
System.out.println("请输入一个整数:");
int a = InputData.getInt();
result.print(a);
}
}
class InputData{
static private String s = "";
static public void input(){
BufferedReader bu = new BufferedReader(new InputStreamReader(System.in));
try{s = bu.readLine();}catch(Exception e){}
}
static public int getInt(){
input();
return Integer.parseInt(s);
}
}
class Result{
void print(int d){
if(((d-1)&d) == 0 && (d !=0))
System.out.println("是2的阶次");
else
System.out.println("不是2的阶次");
}
}