已知{an}是公比为q的等比数列,若a7=1,且a4,a5+1,a6成等差数列,则实数q= ___ .