Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập nhiphanbfs

Nhị phân đặc biệt

Dễ DFS BFS

  • 100p Điểm
  • 1.0s Thời gian
  • 1G Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

Một số nguyên dương được gọi là số nhị phân đặc biệt nếu chữ số trong biểu diễn thập phân của nó chỉ gồm chữ số 0 và 1, và nó chứa ít nhất một chữ số 1. Ví dụ: các số \(1\), \(10\), \(11\), \(101\) là số nhị phân đặc biệt, nhưng \(0\), \(22\), \(1002\) thì không.

Cho một số nguyên dương \(n\), hãy tìm bội số nhỏ nhất của \(n\) mà có biểu diễn thập phân là một số nhị phân đặc biệt bắt đầu bằng chữ số \(1\).

Input

Dòng đầu tiên chứa một số nguyên \(K\) — số lượng test (\(1 \le K \le 100\)).

Sau đó là \(K\) dòng, mỗi dòng chứa một số nguyên dương \(n\) (\(1 \le n \le 20000\)).

Output

Với mỗi test, in ra một dòng chứa bội số nhỏ nhất của \(n\) thoả mãn yêu cầu: chỉ gồm các chữ số \(0\) và \(1\), bắt đầu bởi \(1\). Nếu không tồn tại số như trên, in ra \(-1\).

Sample Input 1

3
17
11011
17

Sample Output 1

11101
11011
11101

Bình luận

Chưa có bình luận nào.