#P1345B. Card Constructions
Card Constructions
Description
一层高的卡牌金字塔由2张卡牌组成,二层高的卡牌金字塔由7张卡牌组成,三层高的卡牌金字塔由15张卡牌组成,如下图所示,以此类推。你现在有n张卡牌,你要组成一个最大的金字塔;如果还有卡牌剩余,你又用剩余的卡牌组成最大的金字塔;你重复这个过程,直到不能再组成新的金字塔。那么最后,你共建了几个金字塔呢?
Input
有多组数据。 第一行是一个正整数 t(1<=t<=1000),表示有t组数据; 接下来t行每行一个正整数 n (1<=n<=10^9),表示你有n张卡牌。 保证所有n之和不超过10^9
Output
对于每组数据,输出一个整数,表示答案
Samples
5
3
14
15
24
1
1
2
1
3
0
Note
在第一组样例中,你构成的金字塔高度为:1,卡牌剩余张数为1
在第二组样例中,你构成的金字塔高度为:2,2,卡牌剩余张数为0
在第三组样例中,你构成的金字塔高度为:3,卡牌剩余张数为0
在第四组样例中,你构成的金字塔高度为:3,2,1,卡牌剩余张数为0
在第五组样例中,你构成的金字塔高度为:无,卡牌剩余张数为1
相关
在下列比赛中: