10 5 a b c d e 0 -1 2 3 5 -1 -1 -1 -1 2 1 -1 -1 1 -1 8 -1 -1 -1 -1 -1 -1 4 -1 -1 -1 4 -1 9 -1 -1 7 -1 -1 -1 6 7 6 -1 -1 -1 -1 -1 -1 -1 -1 9 -1 -1 -1 8 9