数列an的前n项和为Sn,Sn=2an-2^n,证明{an-n2^n-1}是等比数列,并求an的通项公式和S