解説到達できる数列は巡回シフトのみである。ANA_NAN の次を A1A_1A1 として下降箇所を数える。その個数が 111 以下のときに限り、その箇所で切れば整列できる。時間 O(N)O(N)O(N)。全回転の確認は O(N2)O(N^2)O(N2)。