Đ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 btvnbinhphuoc2425

Bài tập về nhà

Dễ Số họcXử lý số lớn

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

An là một học sinh rất thông minh và ham học hỏi. Biết được điều này, thầy giáo cho An một bài tập số học về nhà, đó là: tìm công thức tính tổng ước dương của \(N!\). Sau một ngày nghiên cứu, An đã tìm ra công thức. Để kiểm chứng công thức của mình, An đã nhờ một bạn trong đội tuyển Tin học tính tổng ước dương của giai thừa của một vài số.

Trong đó \(N! = 1 \times 2 \times \ldots \times N\).

Yêu cầu: Hãy giúp An tính tổng ước dương của \(N!\) cho các số \(N\) mà An đã nhờ kiểm tra.

Input

Dữ liệu vào:

  • Dòng đầu tiên chứa một số nguyên dương \(T\) (\(1 \le T \le 10\)).

  • \(T\) dòng tiếp theo, dòng thứ \(i\) chứa số nguyên dương \(N\) thứ \(i\) là số mà An nhờ kiểm tra (\(1 \le N \le 200\)).

Ràng buộc:

  • \(50\%\) số test ứng với \(50\%\) số điểm có \(N \le 15\).

  • \(25\%\) số test ứng với \(25\%\) số điểm có \(N \le 20\).

  • \(25\%\) số test còn lại ứng với \(25\%\) số điểm không có giới hạn gì thêm.

Output

In ra \(T\) dòng, dòng thứ \(i\) gồm một số là tổng ước dương của \(N!\) ứng với số \(N\) thứ \(i\). Kết quả được in đầy đủ, không lấy phần dư (có thể rất lớn, hơn \(300\) chữ số).

Example

Input:

2
3
4

Output:

12
60

Note

\(3! = 1 \times 2 \times 3 = 6\) có \(4\) ước: \(1, 2, 3, 6\); tổng các ước là \(12\).

\(4! = 1 \times 2 \times 3 \times 4 = 24\) có \(8\) ước: \(1, 2, 3, 4, 6, 8, 12, 24\); tổng các ước là \(60\).

Bình luận

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