const fs = require('fs')
const [m, n] = fs.readFileSync('/dev/stdin').toString().trim()
.split('\n').map(Number)
const solution = (m, n) => {
let result = []
for(let i = m; i <= n; i++){
if(Math.sqrt(i) % 1 === 0) result.push(i)
}
return result.length === 0 ? -1
: result.reduce((a,b)=>a+b,0) + '\n' + result[0]
}
console.log( solution(m, n) )
m부터 n까지의 자연수 중에서
그 수의 제곱근이 정수라면 배열 result에 push()한다
result가 빈배열이면 -1을 반환하고
빈배열이 아니면 배열의 합과 0번째 값을 반환한다