等差数列{an}の初項から第n項までの和をSnとする。
Snを大きい順に並び替えると第3項までがそれぞれ22、21、20となるとき、数列{an}の一般項anを求めよ。

解き方が分からないので、よろしくお願いします。