Problem2165--二进制

2165: 二进制

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Submit

Description

在介绍十进制转二进制的篇目中,我们总会看到这样的方法:

  • 求出这个数字除以 2 的商和余数,然后将余数写在右侧,用商替换原来的数字;
  • 重复以上过程直到这个数字变为 0;
  • 最后将右侧的所有余数倒序排列,得到的就是原数字的二进制形式。

小 S 也在学习二进制,不过她很懒,不想计算那么多次除法。于是她找到了你,希望你能为她写一个程序,帮助她得到上述过程中所有的商和余数。

Input

一行,一个正整数 n,表示她想要转成二进制的数字。

Output

输出若干行,每一行两个数字 xi 和 yi,表示第 i 次除法得到的商和余数。你应该保证 yi 是 0 或 1。

Sample Input Copy

9

Sample Output Copy

4 1
2 0
1 0
0 1

Source/Category