#include <bits/stdc++.h>
#define ll long long
#define N 1001
#define mod 998244353
#define sortu(a) sort(a.begin(), a.end())
#define uniqueu(a) a.erase(unique(a.begin(), a.end()), a.end())
using namespace std;
mt19937_64 mrand(random_device{}());
inline void solve(void) {
int n;
scanf("%d", &n);
if (n <= 1) {
puts("-1");
return;
}
if (n % 7 == 6) {
printf("6");
for (int i = 6; i < n; i += 7)
printf("8");
}
if (n % 7 == 5) {
printf("2");
for (int i = 5; i < n; i += 7)
printf("8");
}
if (n % 7 == 4) {
if (n == 4) {
printf("4");
return;
}
printf("20");
for (int i = 11; i < n; i += 7)
printf("8");
}
if (n % 7 == 3) {
if (n == 3) {
printf("7");
return;
}
if (n == 10) {
printf("22");
return;
}
printf("200");
for (int i = 17; i < n; i += 7)
printf("8");
}
if (n % 7 == 2) {
printf("1");
for (int i = 2; i < n; i += 7)
printf("8");
}
if (n % 7 == 1) {
printf("10");
for (int i = 8; i < n; i += 7)
printf("8");
}
if (n % 7 == 0) {
for (int i = 1; i <= n / 7; i++)
printf("8");
}
}
int main() {
int Test;
scanf("%d", &Test);
for ( ; Test--; ) {
solve();
}
}
此代码为什么全WA,连特殊性质A都没给