列{an}的前n项和为Sn,已知Sn+1=pSn+q(p,q为常数,n∈N*),a1=2,a2=1,a3=q-3p.(1)求p,q的值;(2)求数列{an}的通项公式;(3)是否存在正整数m,n,使成立?若存在,求出所有符合条件的有序实数对(m,n);若不存在,说明理由.