#!/bin/python import sys from math import * from collections import * primes = [True]*(10**6+1) primes[0],primes[1] = False,False nums = [] i = 2 while i*i<=(10**6): if primes[i]: for j in range(i*i,10**6+1,i): primes[j]=False nums.append(i) i+=1 def factors(x): power = Counter() ind = 0 while ind