Kayzin 计划购买一艘豪华游轮,其价格为 $N$ 枚硬币。但 Kayzin 手头的硬币不足,因此他决定开始存钱。
Kayzin 每天会往存钱罐里存入 7、31 或 365 枚硬币。现在 Kayzin 想知道,他最少需要多少天才能“恰好”(不多不少)凑齐购买豪华游轮所需的金额。
如果 Kayzin 无法“恰好”凑齐购买豪华游轮的金额,请输出 -1。
输入格式
第一行包含一个整数 $T$ ($T \le 1000$),表示测试用例的数量。接下来是 $T$ 组测试用例。
对于每组测试用例,第一行包含一个整数 $N$ ($1 \le N \le 10^{18}$),表示豪华游轮的价格。
输出格式
对于每组测试用例,输出一个整数,表示 Kayzin 所需的最少天数。
如果 Kayzin 无法“恰好”凑齐购买豪华游轮的金额,请输出 -1。
样例
输入 1
5 14 38 55 403 996
输出 1
2 2 -1 3 16