There are three arrays a, b and c. Each of them consists of n integers. SmallY wants to find three integers u, v, w (0≤u,v,w≤n) such that the following condition holds: each number that appears in the union of a, b and c, appears either in the first u elements of a, or in the first v elements of b, or in the first w elements of c. Of course, SmallY doesn't want to have huge numbers u, v and w, so she wants sum u+v+w to be as small as possible.
Please, help her to find the minimal possible sum of u+v+w.
Output
Print a single integer − the minimum possible sum of
u+v+w.
Note
In the first example you should choose
u=3,v=0,w=2.
In the second example you should choose
u=1,v=3,w=1.