Put (pa+n - r)2 = (pa+2n+3)(pa-1)+4 = p2a+2n-pa+2n+3pa+1 [1]
r2-1 = pa(2rpn-p2n+3) = (r+1)(r-1) [2]
So if r > 1, r = kpa+/-1, some k > 0 [3]
In particular, r >= pa-1
From [1]
p2a+2n-pa+2n+3pa+1 >= (pa+n - pa + 1)2
p2a+2n-pa+2n+3pa+1 >= p2a+2n - 2p2a+n + 2pa+n + p2a - 2pa + 1
-p2n+3 >= - 2pa+n + 2pn + pa - 2
p2n <= 2pa+n- 2pn - pa + 5
Hence n <= a
Returning to [3], consider r = kpa+1. From [2]:
k(kpa+2) = 2kpa+n+2pn-p2n+3
2k >= pn+3
Similarly if r = kpa-1 then 2k >= pn-3
So r >= pa+n/2 - 3pa/2 - 1
From [1]
p2a+2n-pa+2n+3pa+1 <= (pa+n - pa+n/2 + 3pa/2 - 1)2
p2a+2n-pa+2n+3pa+1 <= (pa+n/2 + 3pa/2 - 1)2
p2a+2n-pa+2n+3pa <= p2a+2n/4 + 3p2a+n/2 + 9p2a/4
3p2a+2n/4 <= 3p2a+n/2 + 9p2a/4 + pa+2n
3pa+2n <= 6pa+n + 9pa + 4p2n < 19pa+n
pn <= 6
It shouldn't be hard from there.