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,[])