Problem 22660 --搭积木的诀窍

22660: 搭积木的诀窍

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 17  Solved: 9
[Submit][Status][Web Board][Creator:][下载FPS1元][添加到购物车][下载测试数据1元][84kb]

Description

Q的编程技术在一次搭积木比赛中也成了秘密武器。原来,比赛的规则是这样的:给你N个小木块(全部为一样大小的正方体),快速搭成如下图规则的形状(下图为5层的规模),要求层数为最大限度。由于小Q编了个程序,只要输入小木块个数N,就可以马上求出最多可以搭几层,还剩几个,所以小Q每次都是一次成功,从不需要翻工,速度也就领先了。你会编小Q这样的程序吗?


Input

输入文件count.in:文件中只有一个整数N,表示小木块的个数,已知1<=n<=30000。

Output

输出文件count.out:文件中有两行整数,第一行是最多可以堆的层数,第二行是剩余的小木块数。

Sample Input

37

Sample Output

5 
2

HINT

Source

[Submit][Status]