пусть n и n+1 --данные числа,тогда
n²+(n+1)²=n(n+1)+307
n²+n²+2n+1=n²+n+307
n²+n-306=0, D=1+4·306=1225,√D=35
n1=17,n2<0
ответ.17 и18