Генераторы квадратов
시간 제한1초메모리 제한1024 MB
합이 n인 서로 다른 k개의 자연수 중에서 임의의 k-1개를 더한 값이 모두 완전제곱수가 되는 집합을 찾거나, 존재하지 않음을 판정한다.
문제
Множество различных натуральных чисел с суммой называется генератором квадратов, если сумма любых элементов этого множества является полным квадратом целого числа.
Например, множество является генератором квадратов, так как , , , .
По заданным и постройте множество из различных натуральных чисел с суммой , которое является генератором квадратов, либо выясните, что такого нет.
입력
На ввод подаются два целых числа и (, ).
출력
Если искомый генератор квадратов существует, выведите <<YES>> на первой строке, а на второй строке выведите натуральных чисел --- искомое множество.
Если генератора квадратов с заданными параметрами не существует, выведите <<NO>>.