Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

GPT - Ước chung lớn nhất trong tam giác Pascal




Tam giác Pascal là một cách sắp xếp hình học của các hệ số nhị thức vào một tam giác. Hàng thứ n (n ≥ 0) của tam giác bao gồm các hệ số trong khai triển của đa thức f(x,y) = (x + y)n. Hay nói cách khác, phần tử tại cột thứ k, hàng thứ n của Tam giác Pascal là C(n, k), tức tổ hợp chập k của tập n phần tử (với 0 ≤ k ≤ n).

Dưới đây là hình vẽ thể hiện các hàng từ 0 đến 16 của Tam giác Pascal:

Pascal Triangle

 

Cho số tự nhiên n. Hãy tính GPT(n) là ước chung lớn nhất của các số nằm giữa hai số 1 trên hàng thứ n của Tam giác Pascal.

Input

Dòng đầu ghi T là số lượng Test. T dòng tiếp theo, mỗi dòng ghi một số nguyên n.

Output

Gồm T dòng, mỗi dòng ghi GPT(n) tương ứng.

Giới hạn

-       1 ≤ T ≤ 20.

-       2 ≤ n ≤ 109.

Example

Input:

5

2

3

4

5

6 Output:

2

3

2

5

1

Được gửi lên bởi:Race with time
Ngày:2009-07-16
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET

hide comments
2011-01-02 07:39:59 Nguyễn Trung Lợi
quá khó ! ^^
2010-08-29 14:33:23 nameless
Oài cái bài này toán học một tí hồi cấp 2 là ra
2010-02-20 07:58:05 Nguyen Phu Thinh
Xin loi. Doc thieu.

Last edit: 2010-02-20 07:58:45
2010-02-20 07:57:44 Nguyen Phu Thinh
n<=?
2010-01-09 12:20:34 TD
kho qua

Last edit: 2010-01-09 12:21:17
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.