import sys def swap(s,i,j): #print(i,j) if(j+1<len(s)): s=s[:i]+s[j]+s[i]+s[j+1:] elif(j+1==len(s)):s=s[:i]+s[j] else:s=s[:i] return s def bfs(s,book): queue=[] queue.append([s,0]) book.append(s) while(len(queue)): now=queue[0] queue=queue[1:] now_s=now[0] if(now_s.find('2012')!=-1): print(now[1]) return for i in range(len(now_s)): now_s=swap(now_s,i,i+1) if(now_s not in book): queue.append([now_s,now[1]+1]) book.append(now_s) now_s=swap(now_s,i,i+1) print(-1) for line in sys.stdin: a = int(line) string=input() bfs(string,[])