在等差数列{an}中,已知a5=10,a12=31,求它的通项公式.