1470 - CSP-J 2024 3.小木棍

通过次数

2

提交次数

9

Time Limit : 1 秒
Memory Limit : 128 MB

小 S 喜欢收集小木棍。在收集了 n 根长度相等的小木棍之后,他闲来无事,便用它们拼起了数字。用小木棍拼每种数字的方法如下图所示。

图 2: 每种数字的小木棍拼法

现在小 S 希望拼出一个正. 整数,满足如下条件:

  • 拼出这个数恰. 好. 使用 n 根小木棍;
  • 拼出的数没有前导 0;
  • 在满足以上两个条件的前提下,这个数尽可能小。

小 S 想知道这个数是多少,可 n 很大,把木棍整理清楚就把小 S 折腾坏了,所以你需要帮他解决这个问题。如果不存在正整数满足以上条件,你需要输出 ‐1 进行报告。

Input

本. 题. 有. 多. 组. 测. 试. 数. 据. 。

输入的第一行包含一个正整数 T ,表示数据组数。接下来包含 T 组数据,每组数据的格式如下:

一行包含一个整数 n,表示木棍数。

Output

对于每组数据:输出一行,如果存在满足题意的正整数,输出这个数;否则输出 ‐1。

Examples

Input

5
1
2
3
6
18

Output

‐1
1
7
6
208

Hint

对于所有测试数据,保证:1 ≤ T ≤ 50,1 ≤ n ≤ 10^5。

测试点编号n ≤特殊性质
120
250
310^3A
4,510^3A
610^3B
7,810^3B
910^3
1010^3

特殊性质 A:保证 n 是 7 的倍数且 n ≥ 100。

特殊性质 B:保证存在整数 k 使得 n = 7k + 1,且 n ≥ 100。