import java.util.Scanner;
/**
* 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。
魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币
魔法机器2:如果投入x个魔法币,魔法机器会将其变为2x+2个魔法币
小易采购魔法神器总共需要n个魔法币,所以小易只能通过两台魔法机器产生恰好n个魔法币,小易需要你帮他设计一个投入方案使他最后恰好拥有n个魔法币。
* @author Leon
*
*/
public class TestMagicCoin {
int n;
private String result;
public TestMagicCoin(int n) {
this.n=n;
this.result = "";
}
public void search() {
while(n!=0) {
if(n%2 == 0) {
n=(n-2) / 2;
result="2" + result;
}else
{
n=(n-1)/2;
result="1" + result;
}
}
}
public void getResult() {
System.out.println(result);
}
public static void main(String args[]) {
System.out.println("Please input a number!");
Scanner scan = new Scanner(System.in);
int tar = scan.nextInt();
TestMagicCoin c = new TestMagicCoin(tar);
c.search();
c.getResult();
scan.close();
}
}