#P12855. [NERC 2020 Online] Find a Square

    ID: 12632 Type: RemoteJudge 6000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>2020各省省选2022福建ICPCNERC/NEERC

[NERC 2020 Online] Find a Square

题目描述

Frank likes square numbers. That is numbers, which are the product of some integer with itself. Also Frank likes quadratic polynomials. He even has his favorite one: p(x)=ax2+bx+cp(x) = a \cdot x^2 + b \cdot x + c.

This morning Frank evaluated his favorite quadratic polynomial for nn consecutive integer arguments starting from 00 and multiplied all the numbers he got.

If the resulting product is a square, his day is just perfect, but that might be not the case. So he asks you to find the largest square number which is a divisor of the resulting product.

输入格式

The only line of the input contains 4 integers a,b,c,na, b, c, n (1a,b,c,n6000001 \le a,b,c,n \le 600\,000).

输出格式

Find the largest square divisor of i=0n1p(i)\prod\limits_{i=0}^{n-1}{p(i)}. As this number could be very large, output a single integer --- its remainder modulo 109+710^9+7.

1 1 1 10
74529
1 2 1 10
189347824

提示

In the first example, the product is equal to $1\cdot 3\cdot 7\cdot 13\cdot 21\cdot 31\cdot 43\cdot 57\cdot 73\cdot 91 = 2893684641939 = 38826291 \cdot 273^2$.