已知{an}是以a为首项,q为公比的等比数列,Sn为它的前n项和,当S1、S3、S4成等差数列时,求q的值