CHIAKEO - Chia kẹo
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: MrThaodaica

Gần đây Mr. Thảo tìm thấy n cây kẹo. Anh ấy nhớ rằng anh ấy mua x cây kẹo vào ngày đầu tiên, 2x cây kẹo vào ngày thứ hai, 4x cây kẹo vào ngày thứ 3,.. 2k-1 x cây kẹo và ngày thứ k. Anh ấy không nhớ x và k nhưng anh ấy chắc rằng x và k là hai số nguyên dương và k > 1.

Mr. Thảo sẽ rất vui nếu bạn giúp anh ấy tìm ra số nguyên x và số nguyên k > 1 sao cho x + 2x + 4x +... + 2k-1 x = n.

Bạn có t test case. Luôn tồn tại kết quả.

INPUT 

- Dòng đầu tiên chứa số nguyên t (1 <= t <= 104)

- Mỗi t dòng tiếp theo chứa một số nguyên n (3 <= n <= 109)

OUTPUT

Số nguyên x cần tìm.

Ví dụ

  • input
    7
    3
    6
    7
    21
    28
    999999999
    999999984
    output
    1
    2
    1
    7
    4
    333333333
    333333328
Back to Top