#B0203. 最大的可爱约数

最大的可爱约数

题目描述

如果一个正整数 xx 不存在整数 a>1a > 1 使得 a2a^2xx 的约数,那么称 xx 是一个可爱数

现在给定一个正整数 nn,请你在 nn 的所有约数 中,找出最大的可爱数并输出。

输入格式

第一行一个整数 TT,表示测试数据组数。

接下来 TT 行,每行一个正整数 nn

数据范围:

  • 1T101 \le T \le 10
  • 1n10121 \le n \le 10^{12}

输出格式

对于每组数据,输出一行一个整数,表示答案。

2
10
12
10
6

Hint

样例解释: 对于 n=10n=10

  • 1010 的约数有 1,2,5,101,2,5,10
  • 这几个数都不存在某个 a>1a>1 使得 a2a^2 整除它;
  • 因此最大的可爱数是 1010

对于 n=12n=12

  • 1212 的约数有 1,2,3,4,6,121,2,3,4,6,12
  • 其中 4,124,12 都能被 22=42^2=4 整除,因此不是可爱数;
  • 其余约数中最大的可爱数是 66