제곱 함수
시간 제한2초메모리 제한256 MB
주어진 y에 대해 S(x)가 y가 되는 모든 x를 구합니다. S(x)는 x에서 시작해 곱이 완전제곱수가 되는 증가하는 수열의 마지막 원소 중 가장 작은 값입니다.
문제
함수 를 다음과 같이 정의한다. 는 증가하는 정수 수열 가 존재하도록 하는 가장 작은 수이다. 이때 곱 는 어떤 정수의 제곱이어야 한다. 예를 들어 , , 이다.
가 주어졌을 때, 를 만족하는 모든 를 구하시오.
입력
첫 번째 줄에 정수 ()가 주어진다.
출력
첫째 줄에 해의 개수를 출력한다. 둘째 줄에는 해를 증가하는 순서로 공백으로 구분하여 출력한다.
힌트
은 양의 정수의 집합이다.