5867: 桃子的项链
http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=5867
Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByte
Description
桃子喜欢收藏,尤其是对项链有着奇怪的要求:每颗珠子的颜色必须不同。由于各种原因,他找不到这种项链,所以他决定自己给项链涂色。
现在他手上有n种不同颜色的涂料,项链(环形)上有n颗珠子,他想知道他有多少种不同的涂法。若一条项链能通过绕中心旋转或翻转而变成另一个项链,则认为是同一种涂法。
Input
输入第一行为测试样例组数T(1<=T<=10000)。
对于每组数据包含一个正整数n(1<=n<=106),代表不同颜色的涂料种数或珠子数目。
Output
对于每组数据,输出一个整数代表有多少种不同的涂法。结果对109+7取模。
Sample Input
2
3
4
Sample Output
1
3
Source