MATH - Chính phương lớn nhất
Point: 100.0
Time limit: 1.0s
Memory limit: 1 G
Input: stdin
Output: stdout
Author:  
Problem type
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Hãy tìm số chính phương lớn nhất là tích của một tập các số nguyên dương phân biệt không vượt quá \(N\)

Dữ liệu vào Specification

  • Gồm một số nguyên dương \(N (0<n \leq 10^7)\).

Dữ liệu ra Specification

  • In ra số chính phương lớn nhất là tích của các số nguyên dương không vượt quá \(N\). Vì kết quả có thể rất lớn nên ta sẽ chia lấy dư cho \(10^9 + 7\) khi in ra.

Sample Input

   6

Sample Output

    144