已知函数y=f(x)满足f(2)=1,f(2x)=2f(x)+x,令an=f(2^n),则数列{an}的通项公式为