Problem Statement
Definition
- Class:
- BagsQuiz
- Method:
- checkIfProper
- Parameters:
- int, String[]
- Returns:
- int
- Method signature:
- int checkIfProper(int n, String[] actions)
- (be sure your method is public)
Constraints
- n will be between 1 and 50, inclusive.
- actions will contain between 0 and 50 elements, inclusive.
- Each element of actions will be formatted as "PUT i INSIDE j" (where i and j are two distinct integers between 1 and n, inclusive, with no leading zeroes), "SET i LOOSE" (where i is an integer between 1 and n, inclusive, with no leading zeroes), or "SWAP i WITH j" (where i and j are two distinct integers between 1 and n, inclusive, with no leading zeroes). All quotes for clarity only.
Examples
2
{"PUT 1 INSIDE 2"}
Returns: 1
Bag 1 is put inside bag 2 so only 1 bag remains on the floor.
2
{"PUT 1 INSIDE 2", "SET 2 LOOSE"}
Returns: 2
No effect on the initial configuration.
2
{"PUT 2 INSIDE 1"}
Returns: -1
This time the obtained configuration is improper since bag 2 lies inside a bag with a smaller number.
4
{"PUT 3 INSIDE 2", "SWAP 4 WITH 2", "PUT 2 INSIDE 4", "SET 1 LOOSE"}
Returns: 2
3
{"PUT 1 INSIDE 2", "PUT 3 INSIDE 1"}
Returns: -1
We can not perform the last command since the bag 1 is not on the floor.
11
{"PUT 2 INSIDE 7", "PUT 4 INSIDE 6", "PUT 1 INSIDE 6", "PUT 5 INSIDE 8", "SWAP 8 WITH 6", "PUT 3 INSIDE 8", "PUT 6 INSIDE 7"}
Returns: 5
9
{"PUT 1 INSIDE 9", "SET 6 LOOSE", "PUT 9 INSIDE 7", "SWAP 8 WITH 7", "PUT 6 INSIDE 8", "PUT 3 INSIDE 7", "SET 2 LOOSE", "PUT 4 INSIDE 7", "PUT 8 INSIDE 2", "PUT 7 INSIDE 2", "PUT 5 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 5", "PUT 5 INSIDE 8", "PUT 7 INSIDE 8", "SET 8 LOOSE"}
Returns: 5
4
{"SET 3 LOOSE"}
Returns: 4
25
{"PUT 1 INSIDE 4", "PUT 2 INSIDE 8", "PUT 13 INSIDE 19", "PUT 18 INSIDE 10", "PUT 3 INSIDE 8", "PUT 24 INSIDE 23", "SET 20 LOOSE", "SET 10 LOOSE", "PUT 23 INSIDE 25", "PUT 9 INSIDE 15", "PUT 7 INSIDE 12", "PUT 14 INSIDE 22", "PUT 17 INSIDE 5", "SWAP 18 WITH 5", "PUT 12 INSIDE 11", "PUT 4 INSIDE 6", "SWAP 15 WITH 5", "SWAP 11 WITH 20", "SWAP 15 WITH 11", "PUT 11 INSIDE 15", "PUT 8 INSIDE 21", "PUT 5 INSIDE 6", "PUT 19 INSIDE 22", "PUT 20 INSIDE 18", "PUT 6 INSIDE 10", "PUT 16 INSIDE 18", "SWAP 22 WITH 18", "SWAP 10 WITH 21", "PUT 10 INSIDE 18", "PUT 18 INSIDE 22", "PUT 15 INSIDE 22", "PUT 21 INSIDE 25", "SET 25 LOOSE", "PUT 21 INSIDE 25", "PUT 25 INSIDE 23", "PUT 22 INSIDE 23", "SET 23 LOOSE", "PUT 22 INSIDE 25", "PUT 25 INSIDE 23", "PUT 24 INSIDE 23", "SET 23 LOOSE"}
Returns: -1
18
{"SET 15 LOOSE", "PUT 7 INSIDE 9", "PUT 3 INSIDE 10", "PUT 11 INSIDE 15", "PUT 1 INSIDE 2", "SWAP 6 WITH 18", "PUT 17 INSIDE 10", "SWAP 14 WITH 5", "PUT 14 INSIDE 10", "PUT 13 INSIDE 16", "PUT 15 INSIDE 18", "SET 12 LOOSE", "PUT 5 INSIDE 9", "PUT 6 INSIDE 12", "PUT 8 INSIDE 9", "PUT 2 INSIDE 10", "PUT 18 INSIDE 10", "PUT 9 INSIDE 16", "PUT 12 INSIDE 10", "PUT 16 INSIDE 10", "PUT 10 INSIDE 4", "SET 4 LOOSE", "SET 4 LOOSE", "PUT 4 INSIDE 10", "SET 10 LOOSE", "PUT 2 INSIDE 3", "PUT 14 INSIDE 18", "PUT 3 INSIDE 10", "PUT 10 INSIDE 16", "PUT 4 INSIDE 12", "PUT 12 INSIDE 16", "PUT 18 INSIDE 17", "PUT 16 INSIDE 17", "SET 17 LOOSE", "PUT 16 INSIDE 17", "PUT 18 INSIDE 17", "SET 17 LOOSE", "PUT 18 INSIDE 17", "SET 17 LOOSE", "PUT 16 INSIDE 18", "PUT 18 INSIDE 17", "SET 17 LOOSE"}
Returns: 2
5
{"PUT 2 INSIDE 3", "SWAP 4 WITH 5", "PUT 5 INSIDE 4", "PUT 1 INSIDE 3", "SET 3 LOOSE", "PUT 1 INSIDE 4", "PUT 4 INSIDE 2", "SWAP 2 WITH 3", "SET 3 LOOSE", "SET 3 LOOSE", "SET 2 LOOSE", "SET 2 LOOSE", "SWAP 3 WITH 2", "PUT 3 INSIDE 4", "SWAP 4 WITH 2", "PUT 4 INSIDE 2", "SET 2 LOOSE", "PUT 4 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 4", "SET 4 LOOSE", "PUT 5 INSIDE 1", "PUT 1 INSIDE 2", "PUT 2 INSIDE 3", "PUT 3 INSIDE 4", "SET 4 LOOSE", "PUT 3 INSIDE 4", "SET 4 LOOSE", "SET 3 LOOSE", "PUT 4 INSIDE 2", "SWAP 2 WITH 3", "PUT 3 INSIDE 2", "SET 2 LOOSE", "SWAP 3 WITH 1", "PUT 4 INSIDE 3", "SET 1 LOOSE", "PUT 1 INSIDE 3", "PUT 2 INSIDE 3", "SET 3 LOOSE"}
Returns: -1
46
{"PUT 7 INSIDE 19", "PUT 3 INSIDE 19", "PUT 6 INSIDE 20", "SWAP 8 WITH 33", "SET 18 LOOSE", "PUT 15 INSIDE 23", "PUT 1 INSIDE 12", "SWAP 2 WITH 45", "PUT 5 INSIDE 14", "PUT 20 INSIDE 41", "PUT 4 INSIDE 29", "SET 30 LOOSE", "PUT 25 INSIDE 43", "PUT 16 INSIDE 41", "PUT 10 INSIDE 30", "PUT 26 INSIDE 41", "PUT 8 INSIDE 18", "PUT 18 INSIDE 42", "PUT 2 INSIDE 9", "PUT 27 INSIDE 40", "PUT 31 INSIDE 43", "PUT 13 INSIDE 17", "SWAP 43 WITH 22", "PUT 29 INSIDE 37", "PUT 21 INSIDE 45", "PUT 9 INSIDE 24", "PUT 12 INSIDE 22", "PUT 19 INSIDE 34", "PUT 22 INSIDE 37", "PUT 28 INSIDE 11", "SWAP 40 WITH 23", "SWAP 40 WITH 11", "PUT 23 INSIDE 37", "SWAP 38 WITH 37", "PUT 30 INSIDE 45", "PUT 32 INSIDE 44", "PUT 11 INSIDE 14", "SET 44 LOOSE", "PUT 17 INSIDE 40", "PUT 24 INSIDE 39", "PUT 14 INSIDE 40"}
Returns: -1
24
{"SET 7 LOOSE", "SET 7 LOOSE", "SWAP 21 WITH 17", "PUT 16 INSIDE 14", "PUT 2 INSIDE 13", "SWAP 11 WITH 21", "PUT 3 INSIDE 13", "PUT 12 INSIDE 19", "PUT 7 INSIDE 10", "PUT 4 INSIDE 13", "PUT 6 INSIDE 9", "PUT 5 INSIDE 13", "PUT 19 INSIDE 21", "PUT 1 INSIDE 8", "PUT 22 INSIDE 20", "SWAP 24 WITH 14", "SWAP 8 WITH 13", "PUT 13 INSIDE 18", "PUT 9 INSIDE 15", "PUT 15 INSIDE 17", "PUT 8 INSIDE 10", "PUT 17 INSIDE 21", "PUT 18 INSIDE 20", "SET 20 LOOSE", "PUT 22 INSIDE 24", "PUT 10 INSIDE 14", "PUT 11 INSIDE 23", "SET 24 LOOSE", "PUT 22 INSIDE 24", "PUT 20 INSIDE 21", "PUT 16 INSIDE 23", "PUT 14 INSIDE 18", "SWAP 18 WITH 23", "SET 24 LOOSE", "PUT 18 INSIDE 21", "PUT 21 INSIDE 22", "PUT 23 INSIDE 24", "PUT 22 INSIDE 24"}
Returns: 1
34
{"PUT 4 INSIDE 12", "PUT 5 INSIDE 17", "PUT 1 INSIDE 30", "PUT 3 INSIDE 9", "SET 14 LOOSE", "PUT 2 INSIDE 28"}
Returns: 29
15
{"PUT 1 INSIDE 11", "PUT 3 INSIDE 4", "PUT 2 INSIDE 5", "PUT 7 INSIDE 9", "PUT 10 INSIDE 12", "PUT 14 INSIDE 15", "PUT 5 INSIDE 6", "SWAP 4 WITH 11", "PUT 15 INSIDE 11", "PUT 4 INSIDE 6", "PUT 6 INSIDE 8", "PUT 9 INSIDE 12", "SWAP 13 WITH 11", "SET 12 LOOSE", "PUT 10 INSIDE 12", "PUT 8 INSIDE 9", "PUT 11 INSIDE 12", "PUT 9 INSIDE 12", "PUT 12 INSIDE 13", "SET 13 LOOSE", "PUT 12 INSIDE 13", "PUT 13 INSIDE 15"}
Returns: 2
16
{"PUT 1 INSIDE 5", "SET 4 LOOSE", "SWAP 8 WITH 14", "PUT 10 INSIDE 6", "PUT 2 INSIDE 5", "PUT 14 INSIDE 6", "PUT 13 INSIDE 8", "PUT 12 INSIDE 4", "PUT 16 INSIDE 15", "SET 15 LOOSE", "PUT 15 INSIDE 3", "PUT 5 INSIDE 11", "SWAP 9 WITH 16", "PUT 6 INSIDE 16", "PUT 11 INSIDE 8", "PUT 16 INSIDE 3", "SET 3 LOOSE", "SET 16 LOOSE", "PUT 16 INSIDE 8", "PUT 3 INSIDE 7", "PUT 9 INSIDE 8", "SWAP 6 WITH 4", "SWAP 6 WITH 8", "PUT 4 INSIDE 15", "SET 8 LOOSE", "PUT 15 INSIDE 6", "SET 8 LOOSE", "PUT 8 INSIDE 6", "PUT 7 INSIDE 6", "SET 6 LOOSE"}
Returns: -1
5
{"PUT 3 INSIDE 1", "PUT 5 INSIDE 1", "PUT 4 INSIDE 2", "PUT 1 INSIDE 2", "SET 2 LOOSE", "SWAP 1 WITH 2", "SET 1 LOOSE", "SWAP 4 WITH 2", "SET 3 LOOSE", "PUT 3 INSIDE 2", "PUT 1 INSIDE 5", "PUT 2 INSIDE 4", "PUT 5 INSIDE 4", "SET 4 LOOSE", "PUT 5 INSIDE 2", "SET 4 LOOSE", "SET 2 LOOSE", "PUT 5 INSIDE 3", "PUT 2 INSIDE 3", "PUT 3 INSIDE 4", "SET 4 LOOSE", "SWAP 4 WITH 3", "PUT 4 INSIDE 3", "SET 3 LOOSE", "SWAP 4 WITH 3", "SET 4 LOOSE", "PUT 2 INSIDE 3", "PUT 4 INSIDE 3", "PUT 5 INSIDE 3", "SET 3 LOOSE", "PUT 4 INSIDE 5", "PUT 2 INSIDE 5", "PUT 5 INSIDE 3", "SET 3 LOOSE", "PUT 3 INSIDE 5", "SET 5 LOOSE", "PUT 3 INSIDE 1", "SET 4 LOOSE", "SWAP 5 WITH 1", "SET 1 LOOSE", "PUT 1 INSIDE 4", "PUT 2 INSIDE 5"}
Returns: -1
37
{"PUT 6 INSIDE 37", "SWAP 10 WITH 2", "PUT 8 INSIDE 16", "PUT 2 INSIDE 7", "PUT 7 INSIDE 22", "PUT 1 INSIDE 4", "PUT 5 INSIDE 24", "PUT 3 INSIDE 4", "PUT 9 INSIDE 33", "PUT 10 INSIDE 22", "SET 31 LOOSE", "SWAP 31 WITH 17", "PUT 4 INSIDE 26"}
Returns: 27
3
{"SET 1 LOOSE", "PUT 2 INSIDE 1", "PUT 3 INSIDE 1", "SET 1 LOOSE", "PUT 3 INSIDE 1", "SET 2 LOOSE", "SET 2 LOOSE", "SWAP 1 WITH 2", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "SET 1 LOOSE", "SET 2 LOOSE"}
Returns: 3
24
{"PUT 16 INSIDE 18", "SET 5 LOOSE", "PUT 6 INSIDE 10", "PUT 2 INSIDE 10", "PUT 9 INSIDE 12", "PUT 13 INSIDE 21", "SWAP 24 WITH 15", "PUT 24 INSIDE 23", "PUT 4 INSIDE 11", "PUT 3 INSIDE 11", "PUT 11 INSIDE 15", "PUT 20 INSIDE 18", "PUT 12 INSIDE 15", "PUT 19 INSIDE 14", "PUT 8 INSIDE 10", "PUT 1 INSIDE 5", "PUT 5 INSIDE 10", "PUT 7 INSIDE 10", "PUT 21 INSIDE 23", "PUT 10 INSIDE 17", "SWAP 18 WITH 14", "PUT 15 INSIDE 22", "PUT 17 INSIDE 22", "PUT 14 INSIDE 22", "PUT 22 INSIDE 23", "SET 18 LOOSE", "PUT 18 INSIDE 20", "PUT 16 INSIDE 19", "PUT 20 INSIDE 23", "PUT 19 INSIDE 23", "SET 23 LOOSE"}
Returns: -1
27
{"SWAP 17 WITH 1", "PUT 2 INSIDE 27", "PUT 1 INSIDE 9", "SET 23 LOOSE", "SET 14 LOOSE"}
Returns: 25
24
{"PUT 3 INSIDE 4", "PUT 4 INSIDE 11", "PUT 9 INSIDE 12", "PUT 16 INSIDE 19", "SET 1 LOOSE", "PUT 11 INSIDE 19", "PUT 24 INSIDE 21", "PUT 2 INSIDE 22", "PUT 10 INSIDE 14", "SET 20 LOOSE", "PUT 14 INSIDE 19", "PUT 8 INSIDE 15", "PUT 12 INSIDE 23", "SWAP 7 WITH 22", "PUT 6 INSIDE 13", "PUT 1 INSIDE 7", "PUT 5 INSIDE 15", "PUT 7 INSIDE 15", "SWAP 19 WITH 23", "PUT 13 INSIDE 19", "SET 21 LOOSE", "PUT 15 INSIDE 18", "PUT 22 INSIDE 21", "SWAP 20 WITH 23", "PUT 23 INSIDE 24", "PUT 17 INSIDE 20", "SET 21 LOOSE", "PUT 20 INSIDE 24", "PUT 19 INSIDE 21", "PUT 24 INSIDE 21", "SET 21 LOOSE", "PUT 18 INSIDE 21", "PUT 19 INSIDE 21", "PUT 21 INSIDE 24", "PUT 22 INSIDE 24"}
Returns: 1
46
{"PUT 2 INSIDE 4", "SET 37 LOOSE", "PUT 7 INSIDE 43", "PUT 1 INSIDE 17", "PUT 16 INSIDE 41", "PUT 15 INSIDE 40", "PUT 8 INSIDE 18", "SET 29 LOOSE", "PUT 3 INSIDE 30", "PUT 10 INSIDE 43", "PUT 13 INSIDE 18", "PUT 17 INSIDE 22", "PUT 12 INSIDE 23", "PUT 11 INSIDE 37", "PUT 9 INSIDE 30", "PUT 5 INSIDE 25", "PUT 6 INSIDE 23", "PUT 4 INSIDE 39", "PUT 14 INSIDE 27"}
Returns: 29
19
{"PUT 3 INSIDE 8", "SWAP 17 WITH 12", "PUT 1 INSIDE 2", "PUT 2 INSIDE 9", "PUT 6 INSIDE 14", "PUT 8 INSIDE 11", "PUT 9 INSIDE 15", "SET 10 LOOSE", "SWAP 19 WITH 16", "PUT 4 INSIDE 5", "PUT 7 INSIDE 13", "PUT 5 INSIDE 19", "PUT 10 INSIDE 18"}
Returns: 9
30
{"PUT 2 INSIDE 21", "PUT 1 INSIDE 16", "PUT 3 INSIDE 14"}
Returns: 27
5
{"PUT 2 INSIDE 3", "PUT 5 INSIDE 3", "PUT 4 INSIDE 3", "PUT 1 INSIDE 3", "SET 3 LOOSE", "PUT 5 INSIDE 3", "SET 4 LOOSE", "PUT 1 INSIDE 2", "PUT 4 INSIDE 3", "PUT 3 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 3", "PUT 2 INSIDE 3", "SET 3 LOOSE", "PUT 2 INSIDE 3", "SET 1 LOOSE", "PUT 1 INSIDE 3", "PUT 3 INSIDE 4", "SWAP 4 WITH 5", "PUT 5 INSIDE 4", "SET 4 LOOSE", "SET 4 LOOSE", "SWAP 5 WITH 4", "PUT 3 INSIDE 4", "PUT 5 INSIDE 4", "SET 4 LOOSE", "PUT 4 INSIDE 5", "PUT 3 INSIDE 5", "SET 5 LOOSE", "PUT 3 INSIDE 5", "PUT 5 INSIDE 4", "SET 4 LOOSE", "SWAP 4 WITH 5", "PUT 4 INSIDE 5", "SET 5 LOOSE", "PUT 4 INSIDE 5", "SET 5 LOOSE", "SET 5 LOOSE", "SET 4 LOOSE", "PUT 3 INSIDE 4", "PUT 4 INSIDE 5", "SET 5 LOOSE", "PUT 4 INSIDE 5", "SET 5 LOOSE", "SET 4 LOOSE", "PUT 3 INSIDE 5", "PUT 4 INSIDE 5", "SET 5 LOOSE", "SET 4 LOOSE", "PUT 3 INSIDE 4"}
Returns: -1
46
{"PUT 6 INSIDE 43", "PUT 2 INSIDE 46", "PUT 4 INSIDE 32", "PUT 3 INSIDE 27", "PUT 5 INSIDE 36", "PUT 1 INSIDE 15"}
Returns: 40
43
{"PUT 13 INSIDE 31", "PUT 18 INSIDE 34", "PUT 2 INSIDE 27", "PUT 16 INSIDE 29", "PUT 20 INSIDE 23", "PUT 1 INSIDE 12", "PUT 5 INSIDE 24", "PUT 10 INSIDE 23", "PUT 12 INSIDE 40", "PUT 9 INSIDE 22", "SET 27 LOOSE", "SET 35 LOOSE", "PUT 17 INSIDE 37", "SWAP 37 WITH 11", "PUT 4 INSIDE 7", "PUT 3 INSIDE 11", "SWAP 32 WITH 38", "SET 15 LOOSE", "PUT 14 INSIDE 21", "PUT 6 INSIDE 26", "PUT 19 INSIDE 21", "PUT 2 INSIDE 7", "PUT 8 INSIDE 36", "PUT 7 INSIDE 26", "PUT 15 INSIDE 30", "SWAP 33 WITH 41", "PUT 11 INSIDE 31"}
Returns: -1
28
{"PUT 7 INSIDE 28", "PUT 1 INSIDE 2", "PUT 11 INSIDE 10", "SET 10 LOOSE", "SWAP 9 WITH 22", "SWAP 25 WITH 4", "PUT 2 INSIDE 20", "PUT 11 INSIDE 22", "PUT 4 INSIDE 27", "PUT 9 INSIDE 18", "PUT 10 INSIDE 20", "PUT 8 INSIDE 26", "PUT 5 INSIDE 27", "PUT 6 INSIDE 24", "PUT 3 INSIDE 17"}
Returns: 17
19
{"PUT 7 INSIDE 10", "PUT 1 INSIDE 8", "PUT 8 INSIDE 12", "PUT 2 INSIDE 5", "PUT 4 INSIDE 5", "PUT 6 INSIDE 13", "SET 17 LOOSE", "SWAP 11 WITH 5", "PUT 5 INSIDE 18", "PUT 3 INSIDE 15"}
Returns: 11
36
{"PUT 16 INSIDE 27", "SET 28 LOOSE", "PUT 1 INSIDE 4", "PUT 28 INSIDE 35", "SWAP 26 WITH 22", "SET 24 LOOSE", "PUT 2 INSIDE 4", "PUT 5 INSIDE 12", "PUT 21 INSIDE 31", "PUT 7 INSIDE 12", "PUT 30 INSIDE 36", "PUT 4 INSIDE 13", "PUT 11 INSIDE 23", "SET 18 LOOSE", "PUT 3 INSIDE 10", "PUT 10 INSIDE 14", "PUT 19 INSIDE 27", "PUT 15 INSIDE 27", "PUT 29 INSIDE 36", "PUT 25 INSIDE 36", "PUT 12 INSIDE 26", "PUT 6 INSIDE 18", "PUT 31 INSIDE 36", "PUT 8 INSIDE 13", "PUT 9 INSIDE 17", "PUT 22 INSIDE 23", "PUT 13 INSIDE 23", "PUT 17 INSIDE 26", "PUT 26 INSIDE 32", "PUT 18 INSIDE 24", "PUT 27 INSIDE 35", "PUT 20 INSIDE 23", "SWAP 32 WITH 34", "PUT 23 INSIDE 32", "PUT 14 INSIDE 24", "SWAP 35 WITH 36", "PUT 24 INSIDE 34", "SET 36 LOOSE"}
Returns: 7
31
{"PUT 1 INSIDE 9"}
Returns: 30
25
{"PUT 20 INSIDE 8", "PUT 18 INSIDE 11", "PUT 19 INSIDE 21", "SWAP 21 WITH 8", "PUT 24 INSIDE 6", "PUT 2 INSIDE 22", "PUT 1 INSIDE 5", "PUT 5 INSIDE 6", "PUT 16 INSIDE 17", "SET 22 LOOSE", "SWAP 12 WITH 7", "SET 6 LOOSE", "PUT 25 INSIDE 22", "PUT 5 INSIDE 12", "PUT 2 INSIDE 4", "SWAP 13 WITH 3", "PUT 4 INSIDE 10", "PUT 24 INSIDE 22", "PUT 13 INSIDE 14", "SET 15 LOOSE", "SET 17 LOOSE", "SET 12 LOOSE", "SET 7 LOOSE", "SET 23 LOOSE", "PUT 5 INSIDE 10", "PUT 12 INSIDE 14", "PUT 3 INSIDE 10", "PUT 9 INSIDE 17", "SET 11 LOOSE", "PUT 8 INSIDE 18", "PUT 23 INSIDE 22", "PUT 11 INSIDE 18", "PUT 17 INSIDE 21", "PUT 6 INSIDE 18", "PUT 10 INSIDE 18", "PUT 7 INSIDE 15", "PUT 15 INSIDE 21", "PUT 16 INSIDE 21", "PUT 18 INSIDE 21", "PUT 14 INSIDE 21", "PUT 21 INSIDE 22", "SET 22 LOOSE", "PUT 21 INSIDE 25", "SWAP 22 WITH 23"}
Returns: -1
30
{"PUT 13 INSIDE 16", "PUT 9 INSIDE 18", "SWAP 28 WITH 3", "SWAP 16 WITH 5", "PUT 12 INSIDE 21", "SET 1 LOOSE", "PUT 2 INSIDE 17", "PUT 5 INSIDE 18", "PUT 10 INSIDE 20", "SWAP 21 WITH 29", "PUT 1 INSIDE 7", "PUT 23 INSIDE 28", "SET 17 LOOSE", "PUT 3 INSIDE 8", "PUT 4 INSIDE 7", "PUT 15 INSIDE 20", "PUT 7 INSIDE 22", "SET 30 LOOSE", "PUT 16 INSIDE 30", "PUT 25 INSIDE 29", "PUT 8 INSIDE 21", "PUT 20 INSIDE 27", "PUT 17 INSIDE 24", "SWAP 22 WITH 14", "PUT 21 INSIDE 28", "PUT 6 INSIDE 22", "PUT 2 INSIDE 14", "PUT 22 INSIDE 27", "PUT 18 INSIDE 26", "PUT 14 INSIDE 19", "PUT 26 INSIDE 29", "PUT 28 INSIDE 30", "PUT 11 INSIDE 19", "PUT 19 INSIDE 27", "SWAP 30 WITH 24", "SET 30 LOOSE", "PUT 17 INSIDE 28", "PUT 28 INSIDE 29", "PUT 16 INSIDE 24", "PUT 24 INSIDE 29", "SET 30 LOOSE", "PUT 27 INSIDE 30"}
Returns: -1
40
{"PUT 3 INSIDE 39", "PUT 9 INSIDE 17", "PUT 4 INSIDE 21", "PUT 2 INSIDE 19", "PUT 5 INSIDE 23", "PUT 7 INSIDE 20", "SWAP 22 WITH 1", "PUT 6 INSIDE 23", "SWAP 20 WITH 18", "PUT 1 INSIDE 8", "PUT 8 INSIDE 26", "SET 31 LOOSE"}
Returns: 31
36
{"PUT 10 INSIDE 11", "PUT 6 INSIDE 18", "PUT 21 INSIDE 30", "PUT 3 INSIDE 7", "PUT 1 INSIDE 2", "PUT 35 INSIDE 36", "PUT 20 INSIDE 31", "PUT 30 INSIDE 34", "PUT 9 INSIDE 8", "PUT 24 INSIDE 32", "PUT 2 INSIDE 7", "SWAP 22 WITH 19", "PUT 22 INSIDE 32", "PUT 15 INSIDE 25", "PUT 11 INSIDE 26", "PUT 17 INSIDE 31", "PUT 7 INSIDE 8", "SWAP 13 WITH 8", "PUT 34 INSIDE 36", "SET 29 LOOSE", "PUT 4 INSIDE 5", "SWAP 18 WITH 33", "PUT 32 INSIDE 28", "SET 28 LOOSE", "PUT 18 INSIDE 23", "PUT 25 INSIDE 27", "PUT 8 INSIDE 19", "PUT 32 INSIDE 36", "PUT 16 INSIDE 23", "PUT 14 INSIDE 26", "PUT 12 INSIDE 23", "PUT 5 INSIDE 13", "PUT 19 INSIDE 28", "PUT 26 INSIDE 33", "SET 31 LOOSE", "PUT 29 INSIDE 31", "PUT 28 INSIDE 33", "PUT 33 INSIDE 36", "PUT 20 INSIDE 23", "SET 27 LOOSE", "PUT 17 INSIDE 27", "PUT 13 INSIDE 23", "PUT 27 INSIDE 31", "PUT 23 INSIDE 36", "PUT 25 INSIDE 31", "SET 36 LOOSE", "PUT 23 INSIDE 32"}
Returns: 6
30
{"PUT 4 INSIDE 5", "SET 9 LOOSE", "PUT 21 INSIDE 25", "PUT 19 INSIDE 27", "PUT 1 INSIDE 9", "PUT 6 INSIDE 20", "PUT 8 INSIDE 18", "PUT 20 INSIDE 30", "SET 16 LOOSE", "PUT 2 INSIDE 11", "PUT 11 INSIDE 16", "PUT 16 INSIDE 24", "PUT 5 INSIDE 18", "PUT 13 INSIDE 28", "SET 7 LOOSE", "PUT 10 INSIDE 12", "PUT 12 INSIDE 30", "SET 3 LOOSE", "PUT 7 INSIDE 18", "PUT 18 INSIDE 30", "PUT 14 INSIDE 23", "PUT 3 INSIDE 9", "PUT 15 INSIDE 26", "PUT 9 INSIDE 17", "PUT 17 INSIDE 28"}
Returns: 9
39
{"PUT 32 INSIDE 30", "PUT 25 INSIDE 37", "PUT 28 INSIDE 34", "SWAP 18 WITH 10", "PUT 27 INSIDE 37", "PUT 24 INSIDE 31", "PUT 39 INSIDE 34", "PUT 7 INSIDE 19", "PUT 1 INSIDE 14", "PUT 14 INSIDE 21", "PUT 17 INSIDE 21", "PUT 4 INSIDE 16", "SWAP 35 WITH 8", "PUT 9 INSIDE 23", "PUT 6 INSIDE 29", "SET 34 LOOSE", "PUT 5 INSIDE 28", "PUT 18 INSIDE 21", "PUT 15 INSIDE 28", "PUT 10 INSIDE 12", "PUT 16 INSIDE 23", "PUT 26 INSIDE 39", "PUT 20 INSIDE 39", "SET 35 LOOSE", "SWAP 30 WITH 11", "SWAP 19 WITH 13", "PUT 23 INSIDE 33", "SET 22 LOOSE", "PUT 21 INSIDE 37", "PUT 8 INSIDE 29", "PUT 2 INSIDE 11", "SET 30 LOOSE", "PUT 22 INSIDE 31", "PUT 3 INSIDE 11", "PUT 13 INSIDE 19", "PUT 19 INSIDE 36", "PUT 11 INSIDE 29", "PUT 29 INSIDE 33", "SWAP 30 WITH 12", "PUT 30 INSIDE 35", "PUT 12 INSIDE 28", "PUT 28 INSIDE 31"}
Returns: -1
26
{"PUT 12 INSIDE 20", "PUT 5 INSIDE 10", "PUT 13 INSIDE 9", "PUT 7 INSIDE 15", "SET 22 LOOSE", "PUT 11 INSIDE 9", "PUT 14 INSIDE 22", "PUT 10 INSIDE 16", "PUT 26 INSIDE 25", "PUT 8 INSIDE 17", "SWAP 15 WITH 9", "PUT 1 INSIDE 4", "PUT 2 INSIDE 4", "PUT 17 INSIDE 23", "PUT 4 INSIDE 6", "PUT 16 INSIDE 22", "PUT 3 INSIDE 6", "SET 20 LOOSE", "PUT 19 INSIDE 18", "PUT 23 INSIDE 24", "PUT 9 INSIDE 20", "PUT 6 INSIDE 12", "SET 18 LOOSE", "PUT 20 INSIDE 21", "PUT 21 INSIDE 24", "PUT 12 INSIDE 15", "PUT 19 INSIDE 22", "PUT 15 INSIDE 22", "PUT 18 INSIDE 22", "PUT 24 INSIDE 25", "PUT 22 INSIDE 25", "SET 25 LOOSE", "PUT 22 INSIDE 25", "SWAP 26 WITH 25"}
Returns: 3
44
{"PUT 4 INSIDE 35", "PUT 9 INSIDE 42", "PUT 6 INSIDE 24", "SET 38 LOOSE", "SWAP 26 WITH 25", "PUT 8 INSIDE 32", "PUT 3 INSIDE 37", "PUT 10 INSIDE 39", "PUT 7 INSIDE 26", "PUT 12 INSIDE 18", "PUT 11 INSIDE 15", "PUT 5 INSIDE 37", "PUT 1 INSIDE 28", "SWAP 18 WITH 21", "PUT 2 INSIDE 27"}
Returns: 32
42
{"PUT 19 INSIDE 37", "PUT 14 INSIDE 40", "PUT 5 INSIDE 13", "SET 32 LOOSE", "PUT 4 INSIDE 10", "PUT 18 INSIDE 34", "PUT 8 INSIDE 30", "PUT 10 INSIDE 34", "SWAP 33 WITH 32", "PUT 1 INSIDE 2", "PUT 12 INSIDE 35", "PUT 9 INSIDE 38", "PUT 2 INSIDE 7", "SWAP 38 WITH 41", "PUT 3 INSIDE 11", "PUT 6 INSIDE 27", "PUT 16 INSIDE 27", "PUT 17 INSIDE 33", "PUT 13 INSIDE 38", "PUT 7 INSIDE 40", "PUT 11 INSIDE 23", "PUT 15 INSIDE 40", "SET 36 LOOSE"}
Returns: 23
37
{"PUT 1 INSIDE 13", "SET 24 LOOSE", "SET 30 LOOSE", "SET 31 LOOSE"}
Returns: 36
1
{"SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE", "SET 1 LOOSE"}
Returns: 1
32
{"SET 2 LOOSE", "PUT 20 INSIDE 28", "PUT 2 INSIDE 8", "PUT 32 INSIDE 13", "PUT 1 INSIDE 4", "SWAP 16 WITH 18", "SWAP 4 WITH 16", "PUT 21 INSIDE 26", "PUT 8 INSIDE 18", "SWAP 11 WITH 14", "SWAP 19 WITH 3", "SET 30 LOOSE", "PUT 3 INSIDE 9", "SWAP 19 WITH 14", "PUT 4 INSIDE 13", "PUT 12 INSIDE 24", "PUT 5 INSIDE 15", "PUT 25 INSIDE 23", "PUT 16 INSIDE 24", "PUT 7 INSIDE 15", "SET 13 LOOSE", "SWAP 15 WITH 29", "PUT 4 INSIDE 9", "PUT 10 INSIDE 15", "PUT 6 INSIDE 13", "PUT 19 INSIDE 30", "PUT 9 INSIDE 11", "PUT 17 INSIDE 24", "PUT 11 INSIDE 30", "SET 26 LOOSE", "PUT 18 INSIDE 29", "SET 23 LOOSE", "PUT 13 INSIDE 32", "PUT 15 INSIDE 26", "PUT 14 INSIDE 32"}
Returns: 12
44
{"PUT 8 INSIDE 21", "PUT 2 INSIDE 7", "PUT 6 INSIDE 14", "SET 23 LOOSE", "PUT 1 INSIDE 10", "PUT 16 INSIDE 44", "SWAP 14 WITH 17", "PUT 38 INSIDE 13", "PUT 5 INSIDE 25", "PUT 18 INSIDE 32", "PUT 21 INSIDE 30", "SET 3 LOOSE", "PUT 3 INSIDE 9", "PUT 17 INSIDE 39", "SET 42 LOOSE", "PUT 4 INSIDE 20", "PUT 10 INSIDE 19", "SET 13 LOOSE", "PUT 11 INSIDE 31", "PUT 22 INSIDE 41", "PUT 15 INSIDE 28", "PUT 19 INSIDE 42", "SWAP 43 WITH 26", "PUT 9 INSIDE 13", "PUT 12 INSIDE 30", "PUT 27 INSIDE 44", "SWAP 36 WITH 42", "PUT 24 INSIDE 44", "PUT 7 INSIDE 25", "PUT 23 INSIDE 37", "PUT 42 INSIDE 35", "PUT 25 INSIDE 32", "PUT 26 INSIDE 37", "PUT 13 INSIDE 36", "SET 35 LOOSE", "PUT 20 INSIDE 29", "PUT 14 INSIDE 44"}
Returns: 17
50
{"PUT 7 INSIDE 17", "SET 16 LOOSE", "PUT 4 INSIDE 21", "PUT 8 INSIDE 34", "SET 33 LOOSE", "SET 35 LOOSE", "PUT 2 INSIDE 45", "PUT 6 INSIDE 11", "PUT 5 INSIDE 34", "PUT 3 INSIDE 11", "PUT 1 INSIDE 46", "PUT 9 INSIDE 19", "PUT 10 INSIDE 41"}
Returns: 40
10
{"PUT 2 INSIDE 6", "PUT 1 INSIDE 9", "PUT 3 INSIDE 7", "SWAP 5 WITH 4", "SWAP 5 WITH 4", "PUT 4 INSIDE 10", "SWAP 6 WITH 5", "SET 10 LOOSE", "PUT 4 INSIDE 7"}
Returns: 6
46
{"SET 14 LOOSE", "PUT 5 INSIDE 18", "SWAP 3 WITH 11", "PUT 1 INSIDE 19", "PUT 16 INSIDE 10", "PUT 8 INSIDE 26", "PUT 6 INSIDE 15", "PUT 4 INSIDE 13", "PUT 19 INSIDE 32", "PUT 2 INSIDE 11", "PUT 7 INSIDE 12", "SWAP 35 WITH 39", "PUT 18 INSIDE 32", "PUT 44 INSIDE 27", "PUT 13 INSIDE 41", "PUT 17 INSIDE 25", "PUT 14 INSIDE 42", "PUT 3 INSIDE 11", "PUT 11 INSIDE 22", "SWAP 36 WITH 10", "PUT 9 INSIDE 25", "SET 27 LOOSE", "PUT 15 INSIDE 42", "SET 23 LOOSE", "PUT 10 INSIDE 23", "SWAP 34 WITH 22", "PUT 12 INSIDE 39"}
Returns: 27
2
{"PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "SWAP 1 WITH 2", "SET 1 LOOSE", "SET 2 LOOSE", "SET 1 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "SWAP 2 WITH 1", "PUT 2 INSIDE 1", "SET 1 LOOSE", "SET 2 LOOSE", "SWAP 1 WITH 2", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2"}
Returns: 1
10
{"PUT 1 INSIDE 5", "PUT 3 INSIDE 8", "SWAP 2 WITH 6", "PUT 5 INSIDE 8", "PUT 4 INSIDE 10", "SWAP 6 WITH 9", "PUT 2 INSIDE 7", "SWAP 7 WITH 9", "PUT 8 INSIDE 7", "PUT 9 INSIDE 7", "SWAP 10 WITH 7", "PUT 7 INSIDE 6", "SET 6 LOOSE", "PUT 7 INSIDE 10", "PUT 10 INSIDE 6", "SET 6 LOOSE", "PUT 10 INSIDE 6", "SET 6 LOOSE", "PUT 6 INSIDE 10", "SET 10 LOOSE", "PUT 4 INSIDE 7", "PUT 2 INSIDE 9", "SWAP 10 WITH 8", "PUT 6 INSIDE 10"}
Returns: -1
50
{"PUT 8 INSIDE 26", "PUT 1 INSIDE 7", "PUT 6 INSIDE 34", "PUT 28 INSIDE 44", "PUT 13 INSIDE 24", "PUT 2 INSIDE 14", "PUT 12 INSIDE 26", "PUT 25 INSIDE 38", "PUT 29 INSIDE 43", "PUT 16 INSIDE 35", "PUT 4 INSIDE 24", "PUT 11 INSIDE 21", "PUT 3 INSIDE 15", "PUT 31 INSIDE 48", "SWAP 32 WITH 5", "PUT 10 INSIDE 17", "SWAP 41 WITH 49", "PUT 33 INSIDE 37", "PUT 20 INSIDE 44", "PUT 22 INSIDE 39", "SWAP 35 WITH 41", "PUT 14 INSIDE 26", "PUT 5 INSIDE 26", "SWAP 40 WITH 39", "PUT 19 INSIDE 42", "PUT 15 INSIDE 24", "PUT 34 INSIDE 43", "PUT 7 INSIDE 18", "PUT 21 INSIDE 48", "SET 30 LOOSE", "PUT 17 INSIDE 48", "PUT 18 INSIDE 45", "PUT 9 INSIDE 27", "PUT 43 INSIDE 50", "PUT 27 INSIDE 48", "PUT 30 INSIDE 44", "SWAP 23 WITH 41", "PUT 37 INSIDE 50", "PUT 32 INSIDE 49", "PUT 26 INSIDE 42", "PUT 23 INSIDE 47", "SET 50 LOOSE", "PUT 24 INSIDE 48"}
Returns: 16
30
{"PUT 8 INSIDE 20", "SWAP 15 WITH 7", "SWAP 19 WITH 5", "SWAP 1 WITH 7", "PUT 3 INSIDE 7", "PUT 13 INSIDE 20", "PUT 2 INSIDE 6", "PUT 1 INSIDE 4", "PUT 5 INSIDE 14", "PUT 6 INSIDE 15", "PUT 4 INSIDE 10", "PUT 10 INSIDE 24", "PUT 14 INSIDE 25", "PUT 16 INSIDE 23", "PUT 7 INSIDE 15", "PUT 15 INSIDE 25", "PUT 9 INSIDE 28", "PUT 17 INSIDE 25", "PUT 11 INSIDE 29", "PUT 3 INSIDE 30"}
Returns: -1
30
{"PUT 5 INSIDE 26", "PUT 8 INSIDE 23", "PUT 2 INSIDE 28", "SET 25 LOOSE", "PUT 7 INSIDE 11", "PUT 1 INSIDE 3", "PUT 3 INSIDE 29", "SET 10 LOOSE", "PUT 4 INSIDE 18", "SWAP 21 WITH 28", "PUT 9 INSIDE 13", "PUT 6 INSIDE 16"}
Returns: 21
40
{"PUT 1 INSIDE 5", "PUT 21 INSIDE 22", "PUT 11 INSIDE 26", "PUT 18 INSIDE 29", "PUT 17 INSIDE 30", "PUT 9 INSIDE 31", "PUT 15 INSIDE 31", "PUT 3 INSIDE 4", "PUT 2 INSIDE 4", "PUT 5 INSIDE 7", "PUT 25 INSIDE 35", "PUT 10 INSIDE 27", "PUT 6 INSIDE 19", "PUT 20 INSIDE 24", "PUT 13 INSIDE 28", "PUT 4 INSIDE 7", "PUT 12 INSIDE 33", "PUT 14 INSIDE 22", "PUT 22 INSIDE 40", "PUT 7 INSIDE 16", "PUT 28 INSIDE 40", "PUT 27 INSIDE 35", "PUT 8 INSIDE 24", "PUT 19 INSIDE 24", "SWAP 24 WITH 33", "PUT 26 INSIDE 38", "PUT 23 INSIDE 32", "PUT 31 INSIDE 37", "PUT 30 INSIDE 32", "PUT 29 INSIDE 35", "PUT 16 INSIDE 24", "PUT 24 INSIDE 34"}
Returns: 9
12
{"PUT 3 INSIDE 7", "PUT 1 INSIDE 4", "PUT 6 INSIDE 12", "PUT 11 INSIDE 5", "PUT 8 INSIDE 10", "PUT 2 INSIDE 4", "PUT 4 INSIDE 7", "PUT 7 INSIDE 10", "SET 5 LOOSE", "PUT 10 INSIDE 11", "PUT 5 INSIDE 11", "SET 9 LOOSE", "SET 11 LOOSE", "PUT 5 INSIDE 10", "PUT 11 INSIDE 9", "PUT 10 INSIDE 9", "PUT 9 INSIDE 12", "SET 12 LOOSE", "PUT 6 INSIDE 12", "SET 9 LOOSE", "PUT 10 INSIDE 9", "PUT 12 INSIDE 9", "PUT 9 INSIDE 11", "SET 11 LOOSE", "PUT 9 INSIDE 11", "SET 11 LOOSE", "PUT 11 INSIDE 9", "SET 9 LOOSE", "SWAP 12 WITH 9", "SWAP 10 WITH 9", "PUT 9 INSIDE 12"}
Returns: 3
42
{"PUT 13 INSIDE 23", "PUT 3 INSIDE 14", "PUT 2 INSIDE 10", "SWAP 30 WITH 16", "SWAP 35 WITH 28", "PUT 7 INSIDE 34", "PUT 9 INSIDE 35", "SWAP 22 WITH 18", "PUT 5 INSIDE 41", "SET 19 LOOSE", "PUT 1 INSIDE 8", "PUT 10 INSIDE 19", "PUT 15 INSIDE 30", "PUT 12 INSIDE 20", "PUT 14 INSIDE 39", "PUT 11 INSIDE 25", "PUT 4 INSIDE 30", "PUT 6 INSIDE 39", "PUT 8 INSIDE 32"}
Returns: 27
21
{"SWAP 11 WITH 2", "PUT 1 INSIDE 5", "SET 11 LOOSE"}
Returns: 20
23
{"SET 4 LOOSE", "PUT 1 INSIDE 6", "PUT 4 INSIDE 5", "PUT 14 INSIDE 21", "PUT 17 INSIDE 2", "PUT 13 INSIDE 21", "PUT 7 INSIDE 12", "SWAP 23 WITH 10", "SWAP 20 WITH 2", "PUT 3 INSIDE 9", "SET 8 LOOSE", "PUT 10 INSIDE 18", "PUT 2 INSIDE 8", "PUT 5 INSIDE 11", "PUT 9 INSIDE 11", "PUT 12 INSIDE 16", "PUT 21 INSIDE 20", "PUT 8 INSIDE 15", "PUT 15 INSIDE 18", "PUT 18 INSIDE 23", "PUT 22 INSIDE 23", "SET 19 LOOSE", "PUT 6 INSIDE 11", "PUT 16 INSIDE 23", "PUT 11 INSIDE 23", "PUT 19 INSIDE 23", "SET 20 LOOSE", "PUT 23 INSIDE 17", "PUT 21 INSIDE 20", "PUT 20 INSIDE 17", "SET 17 LOOSE", "PUT 17 INSIDE 20", "SWAP 20 WITH 23", "PUT 20 INSIDE 23", "SET 23 LOOSE", "PUT 20 INSIDE 23", "SET 23 LOOSE", "PUT 20 INSIDE 23", "SET 23 LOOSE", "SET 20 LOOSE", "SWAP 21 WITH 19", "PUT 11 INSIDE 16"}
Returns: 8
43
{"PUT 1 INSIDE 7", "PUT 5 INSIDE 13", "PUT 2 INSIDE 13", "SET 10 LOOSE", "PUT 7 INSIDE 10", "PUT 6 INSIDE 14", "PUT 11 INSIDE 42", "PUT 4 INSIDE 15", "PUT 9 INSIDE 42", "PUT 8 INSIDE 13", "PUT 12 INSIDE 38", "PUT 13 INSIDE 19", "SWAP 33 WITH 19", "PUT 3 INSIDE 10", "PUT 15 INSIDE 42", "PUT 18 INSIDE 27", "PUT 17 INSIDE 31", "PUT 10 INSIDE 32", "PUT 14 INSIDE 33", "PUT 16 INSIDE 26"}
Returns: 25
8
{"PUT 1 INSIDE 2"}
Returns: 7
50
{"PUT 1 INSIDE 8", "PUT 3 INSIDE 31", "PUT 2 INSIDE 50"}
Returns: 47
2
{"SET 2 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "SWAP 1 WITH 2", "PUT 1 INSIDE 2", "SET 2 LOOSE", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "SET 1 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE", "SET 1 LOOSE", "PUT 2 INSIDE 1", "SET 1 LOOSE", "SET 1 LOOSE", "PUT 1 INSIDE 2", "SET 2 LOOSE"}
Returns: 2
15
{"PUT 3 INSIDE 12", "PUT 6 INSIDE 12", "PUT 2 INSIDE 13", "PUT 1 INSIDE 4", "PUT 4 INSIDE 12", "SWAP 9 WITH 14", "PUT 5 INSIDE 12", "PUT 7 INSIDE 13"}
Returns: 8
50
{"SWAP 35 WITH 31", "PUT 18 INSIDE 26", "SWAP 44 WITH 31", "PUT 21 INSIDE 45", "SWAP 19 WITH 8", "PUT 6 INSIDE 16", "PUT 19 INSIDE 27", "PUT 3 INSIDE 8", "PUT 11 INSIDE 22", "SET 23 LOOSE", "PUT 14 INSIDE 35", "PUT 13 INSIDE 26", "SET 23 LOOSE", "PUT 2 INSIDE 7", "PUT 7 INSIDE 23", "PUT 10 INSIDE 22", "PUT 8 INSIDE 22", "PUT 9 INSIDE 23", "PUT 22 INSIDE 45", "PUT 15 INSIDE 36", "PUT 1 INSIDE 4", "SWAP 35 WITH 47", "PUT 5 INSIDE 17", "PUT 23 INSIDE 39", "SET 25 LOOSE", "PUT 17 INSIDE 28", "PUT 16 INSIDE 27", "PUT 20 INSIDE 38", "PUT 4 INSIDE 12", "PUT 12 INSIDE 50"}
Returns: 27
28
{"PUT 3 INSIDE 7", "PUT 21 INSIDE 28", "SET 10 LOOSE", "PUT 27 INSIDE 14", "PUT 25 INSIDE 16", "PUT 11 INSIDE 23", "PUT 26 INSIDE 14", "PUT 6 INSIDE 22", "PUT 1 INSIDE 10", "PUT 4 INSIDE 23", "SET 2 LOOSE", "PUT 5 INSIDE 17", "PUT 2 INSIDE 7", "SWAP 8 WITH 19", "PUT 23 INSIDE 16", "PUT 7 INSIDE 12", "PUT 19 INSIDE 14", "PUT 18 INSIDE 15", "PUT 10 INSIDE 12", "PUT 8 INSIDE 20", "SWAP 22 WITH 13", "SWAP 15 WITH 13", "SWAP 13 WITH 24", "PUT 9 INSIDE 17", "PUT 22 INSIDE 24", "PUT 13 INSIDE 28", "PUT 12 INSIDE 15", "PUT 15 INSIDE 14", "PUT 17 INSIDE 24", "PUT 20 INSIDE 28", "PUT 14 INSIDE 16", "PUT 24 INSIDE 16", "PUT 28 INSIDE 16", "SET 16 LOOSE", "PUT 16 INSIDE 28", "PUT 23 INSIDE 24", "SET 14 LOOSE", "SWAP 25 WITH 15", "PUT 19 INSIDE 25", "PUT 14 INSIDE 25", "PUT 15 INSIDE 24"}
Returns: 5
23
{"PUT 3 INSIDE 5", "PUT 1 INSIDE 4", "PUT 11 INSIDE 17", "PUT 15 INSIDE 7", "SWAP 23 WITH 7", "PUT 5 INSIDE 10", "PUT 2 INSIDE 7", "SET 12 LOOSE", "PUT 8 INSIDE 20", "PUT 4 INSIDE 6", "PUT 16 INSIDE 22", "PUT 20 INSIDE 22", "PUT 6 INSIDE 10", "PUT 19 INSIDE 23", "PUT 12 INSIDE 21", "PUT 7 INSIDE 10", "PUT 17 INSIDE 22", "PUT 21 INSIDE 22", "PUT 9 INSIDE 14", "PUT 10 INSIDE 14", "PUT 13 INSIDE 18", "PUT 14 INSIDE 22", "PUT 18 INSIDE 22"}
Returns: 2
4
{"SET 4 LOOSE", "PUT 2 INSIDE 1", "PUT 3 INSIDE 4", "PUT 1 INSIDE 4", "SET 4 LOOSE", "PUT 4 INSIDE 3", "PUT 1 INSIDE 3", "SET 3 LOOSE", "PUT 3 INSIDE 1", "SET 1 LOOSE", "PUT 1 INSIDE 3", "PUT 3 INSIDE 4", "PUT 4 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 4", "SET 4 LOOSE", "SWAP 2 WITH 3", "PUT 2 INSIDE 3", "PUT 4 INSIDE 3", "SET 3 LOOSE", "PUT 2 INSIDE 4", "PUT 3 INSIDE 4", "SET 4 LOOSE", "PUT 2 INSIDE 4", "SET 3 LOOSE", "PUT 4 INSIDE 3", "SET 3 LOOSE", "PUT 3 INSIDE 4", "SET 4 LOOSE", "SWAP 2 WITH 4", "PUT 2 INSIDE 3"}
Returns: 2
40
{"SET 9 LOOSE", "PUT 1 INSIDE 8", "PUT 5 INSIDE 11", "PUT 7 INSIDE 32", "PUT 6 INSIDE 22", "SET 15 LOOSE", "PUT 8 INSIDE 12", "PUT 4 INSIDE 19", "PUT 3 INSIDE 27", "SET 10 LOOSE", "PUT 9 INSIDE 34", "SET 8 LOOSE", "PUT 2 INSIDE 38", "SWAP 17 WITH 26"}
Returns: -1
"SET 8 LOOSE" is invalid.
5
{"PUT 2 INSIDE 5", "SWAP 1 WITH 4", "PUT 4 INSIDE 1", "PUT 1 INSIDE 5", "PUT 5 INSIDE 3", "SET 3 LOOSE", "PUT 3 INSIDE 5", "SET 5 LOOSE", "PUT 2 INSIDE 3", "PUT 1 INSIDE 3", "SET 3 LOOSE", "PUT 3 INSIDE 5", "SWAP 2 WITH 1", "PUT 1 INSIDE 5", "PUT 5 INSIDE 2", "SET 2 LOOSE", "PUT 4 INSIDE 2", "PUT 5 INSIDE 2", "SET 2 LOOSE", "SWAP 4 WITH 5", "PUT 2 INSIDE 5", "SWAP 4 WITH 5", "SWAP 4 WITH 5", "PUT 5 INSIDE 4", "SET 4 LOOSE", "PUT 1 INSIDE 4", "SWAP 3 WITH 5", "PUT 3 INSIDE 4", "PUT 2 INSIDE 4"}
Returns: -1
11
{"PUT 4 INSIDE 9", "PUT 1 INSIDE 5", "PUT 5 INSIDE 8", "PUT 6 INSIDE 8", "PUT 2 INSIDE 9", "PUT 3 INSIDE 9", "PUT 7 INSIDE 8", "SET 11 LOOSE"}
Returns: 4
38
{"PUT 1 INSIDE 28", "SET 4 LOOSE", "SWAP 7 WITH 9", "PUT 4 INSIDE 6", "PUT 2 INSIDE 18", "PUT 3 INSIDE 13"}
Returns: 34
34
{"PUT 3 INSIDE 7", "PUT 4 INSIDE 7", "PUT 11 INSIDE 22", "PUT 14 INSIDE 27", "PUT 19 INSIDE 34", "PUT 1 INSIDE 6", "PUT 2 INSIDE 8", "PUT 6 INSIDE 10", "PUT 10 INSIDE 20", "PUT 5 INSIDE 9", "PUT 18 INSIDE 29", "PUT 7 INSIDE 15", "PUT 20 INSIDE 29", "SET 17 LOOSE", "PUT 9 INSIDE 21", "SET 24 LOOSE", "PUT 13 INSIDE 26", "PUT 12 INSIDE 31", "PUT 15 INSIDE 32", "PUT 8 INSIDE 16", "PUT 21 INSIDE 25", "SWAP 33 WITH 23", "PUT 16 INSIDE 32", "PUT 17 INSIDE 23"}
Returns: 13
32
{"PUT 2 INSIDE 5", "PUT 1 INSIDE 11", "PUT 6 INSIDE 16", "SWAP 23 WITH 3", "PUT 4 INSIDE 8", "PUT 5 INSIDE 32", "PUT 3 INSIDE 13", "PUT 13 INSIDE 32", "PUT 12 INSIDE 15", "PUT 7 INSIDE 26", "PUT 8 INSIDE 16", "PUT 11 INSIDE 29", "PUT 9 INSIDE 21", "SET 25 LOOSE", "PUT 10 INSIDE 24"}
Returns: 19
16
{"PUT 3 INSIDE 8", "SET 8 LOOSE", "PUT 1 INSIDE 7", "PUT 13 INSIDE 8", "PUT 4 INSIDE 10", "PUT 3 INSIDE 12", "PUT 2 INSIDE 9", "PUT 7 INSIDE 9", "PUT 6 INSIDE 5", "SWAP 9 WITH 14", "PUT 16 INSIDE 15", "SWAP 12 WITH 5", "PUT 12 INSIDE 14", "PUT 15 INSIDE 8", "PUT 11 INSIDE 14", "PUT 5 INSIDE 10", "PUT 10 INSIDE 14", "PUT 14 INSIDE 8", "PUT 9 INSIDE 8", "SET 8 LOOSE", "SET 8 LOOSE", "PUT 9 INSIDE 14", "PUT 8 INSIDE 14", "PUT 14 INSIDE 13", "SET 15 LOOSE", "SET 13 LOOSE"}
Returns: 4
33
{"PUT 14 INSIDE 28", "PUT 7 INSIDE 10", "PUT 9 INSIDE 11", "SET 24 LOOSE", "PUT 2 INSIDE 8", "PUT 1 INSIDE 8", "PUT 8 INSIDE 19", "PUT 17 INSIDE 29", "PUT 5 INSIDE 20", "PUT 6 INSIDE 18", "PUT 3 INSIDE 16", "SET 30 LOOSE", "PUT 11 INSIDE 28", "SWAP 32 WITH 30", "PUT 10 INSIDE 27", "PUT 18 INSIDE 26", "PUT 13 INSIDE 25", "PUT 12 INSIDE 25", "PUT 16 INSIDE 33", "PUT 15 INSIDE 28", "PUT 4 INSIDE 20", "PUT 20 INSIDE 23", "PUT 19 INSIDE 26"}
Returns: 13
7
{"SWAP 3 WITH 5", "PUT 1 INSIDE 3", "SWAP 3 WITH 6", "PUT 5 INSIDE 6", "SWAP 7 WITH 2", "SWAP 7 WITH 4", "SET 3 LOOSE", "PUT 3 INSIDE 1", "PUT 2 INSIDE 4", "PUT 1 INSIDE 7", "PUT 6 INSIDE 7", "SET 7 LOOSE", "PUT 7 INSIDE 1", "SWAP 6 WITH 1", "PUT 1 INSIDE 4", "PUT 4 INSIDE 6", "SET 6 LOOSE", "PUT 6 INSIDE 7", "SET 3 LOOSE", "SWAP 4 WITH 3", "PUT 3 INSIDE 4", "PUT 4 INSIDE 5", "PUT 5 INSIDE 7", "SET 7 LOOSE", "PUT 5 INSIDE 7", "PUT 6 INSIDE 7"}
Returns: -1
13
{"PUT 1 INSIDE 2", "PUT 2 INSIDE 6", "SET 11 LOOSE", "PUT 3 INSIDE 4", "PUT 12 INSIDE 13", "SET 8 LOOSE", "SWAP 6 WITH 4", "SET 13 LOOSE", "PUT 4 INSIDE 9", "SWAP 13 WITH 12", "SWAP 10 WITH 5", "PUT 6 INSIDE 13", "PUT 8 INSIDE 13", "PUT 9 INSIDE 13", "PUT 12 INSIDE 11", "SWAP 10 WITH 5", "PUT 13 INSIDE 11", "PUT 5 INSIDE 10", "PUT 11 INSIDE 7", "SET 7 LOOSE", "PUT 10 INSIDE 11", "PUT 11 INSIDE 7", "SET 7 LOOSE", "SWAP 11 WITH 7", "PUT 7 INSIDE 11", "SET 11 LOOSE", "PUT 10 INSIDE 13", "PUT 7 INSIDE 11"}
Returns: -1
20
{"PUT 4 INSIDE 8", "PUT 14 INSIDE 16", "PUT 3 INSIDE 8", "PUT 19 INSIDE 17", "PUT 7 INSIDE 12", "PUT 1 INSIDE 2", "PUT 16 INSIDE 17", "PUT 10 INSIDE 13", "SWAP 2 WITH 15", "PUT 6 INSIDE 11", "PUT 2 INSIDE 5", "PUT 20 INSIDE 12", "PUT 8 INSIDE 9", "PUT 5 INSIDE 9", "PUT 9 INSIDE 13", "PUT 13 INSIDE 15", "SET 12 LOOSE", "PUT 7 INSIDE 11", "PUT 12 INSIDE 17", "PUT 18 INSIDE 20", "SET 17 LOOSE", "PUT 11 INSIDE 12", "PUT 16 INSIDE 20", "PUT 12 INSIDE 15", "PUT 19 INSIDE 17", "SWAP 20 WITH 17", "PUT 15 INSIDE 17", "PUT 17 INSIDE 20"}
Returns: -1
22
{"PUT 1 INSIDE 2", "SET 7 LOOSE", "PUT 3 INSIDE 7", "PUT 8 INSIDE 10", "PUT 5 INSIDE 10", "PUT 4 INSIDE 6", "PUT 11 INSIDE 10", "PUT 14 INSIDE 22", "PUT 17 INSIDE 16", "PUT 7 INSIDE 12", "SWAP 10 WITH 22", "SWAP 12 WITH 20", "SET 21 LOOSE", "SET 10 LOOSE", "PUT 12 INSIDE 22", "PUT 2 INSIDE 5", "PUT 6 INSIDE 10", "PUT 10 INSIDE 14", "PUT 5 INSIDE 11", "PUT 11 INSIDE 19", "PUT 21 INSIDE 16", "PUT 8 INSIDE 22", "PUT 9 INSIDE 20", "PUT 13 INSIDE 14", "PUT 14 INSIDE 16", "SET 16 LOOSE"}
Returns: -1
3
{"PUT 3 INSIDE 2", "PUT 1 INSIDE 2", "SET 2 LOOSE", "PUT 2 INSIDE 1", "SET 3 LOOSE", "PUT 3 INSIDE 1", "SET 1 LOOSE", "PUT 2 INSIDE 1", "PUT 1 INSIDE 3", "SET 3 LOOSE", "SWAP 1 WITH 3", "SET 1 LOOSE", "SET 1 LOOSE", "PUT 1 INSIDE 2", "PUT 3 INSIDE 2", "SET 2 LOOSE", "PUT 1 INSIDE 2", "PUT 2 INSIDE 3", "SET 3 LOOSE"}
Returns: -1
40
{"PUT 8 INSIDE 39", "PUT 14 INSIDE 27", "SET 26 LOOSE", "PUT 4 INSIDE 13", "PUT 5 INSIDE 13", "SWAP 22 WITH 11", "PUT 16 INSIDE 21", "SET 10 LOOSE", "PUT 18 INSIDE 21", "PUT 3 INSIDE 19", "PUT 12 INSIDE 34", "PUT 1 INSIDE 10", "PUT 13 INSIDE 23", "PUT 2 INSIDE 9", "PUT 10 INSIDE 23", "SWAP 28 WITH 40", "PUT 7 INSIDE 26", "PUT 6 INSIDE 19", "PUT 9 INSIDE 27", "PUT 15 INSIDE 38", "SET 22 LOOSE", "PUT 20 INSIDE 39", "PUT 19 INSIDE 22", "SET 28 LOOSE", "PUT 11 INSIDE 26", "PUT 17 INSIDE 24", "SWAP 29 WITH 40"}
Returns: 20
21
{"PUT 20 INSIDE 5", "PUT 2 INSIDE 15", "PUT 4 INSIDE 8", "PUT 13 INSIDE 21", "SET 5 LOOSE", "PUT 10 INSIDE 16", "PUT 8 INSIDE 17", "PUT 1 INSIDE 6", "PUT 12 INSIDE 21", "PUT 14 INSIDE 21", "PUT 7 INSIDE 9", "PUT 21 INSIDE 9", "PUT 17 INSIDE 19", "SET 6 LOOSE", "PUT 20 INSIDE 6", "SWAP 3 WITH 15", "PUT 5 INSIDE 11", "PUT 1 INSIDE 3", "PUT 9 INSIDE 6", "PUT 19 INSIDE 18", "PUT 16 INSIDE 6", "PUT 3 INSIDE 11", "PUT 11 INSIDE 6", "PUT 15 INSIDE 6", "SET 6 LOOSE", "SWAP 18 WITH 9", "SET 18 LOOSE", "PUT 6 INSIDE 11", "PUT 15 INSIDE 18", "PUT 9 INSIDE 18", "PUT 16 INSIDE 19", "PUT 11 INSIDE 20", "SET 20 LOOSE", "PUT 7 INSIDE 11", "PUT 11 INSIDE 18", "SET 19 LOOSE"}
Returns: -1
49
{"PUT 3 INSIDE 12", "PUT 1 INSIDE 5", "SWAP 35 WITH 14", "PUT 2 INSIDE 23", "PUT 6 INSIDE 14", "PUT 7 INSIDE 25", "PUT 20 INSIDE 49", "PUT 11 INSIDE 43", "SWAP 22 WITH 24", "PUT 4 INSIDE 9", "PUT 13 INSIDE 43", "PUT 15 INSIDE 49", "PUT 24 INSIDE 39", "SWAP 30 WITH 42", "PUT 23 INSIDE 26", "PUT 12 INSIDE 28", "PUT 5 INSIDE 22", "PUT 17 INSIDE 28", "SET 38 LOOSE", "PUT 8 INSIDE 10", "PUT 14 INSIDE 45", "PUT 22 INSIDE 30", "PUT 18 INSIDE 36", "PUT 9 INSIDE 40", "PUT 25 INSIDE 37", "PUT 10 INSIDE 37", "PUT 19 INSIDE 28", "PUT 16 INSIDE 43", "PUT 22 INSIDE 40"}
Returns: -1
Last action is invalid.
26
{"PUT 3 INSIDE 20", "PUT 1 INSIDE 9", "PUT 9 INSIDE 26", "PUT 2 INSIDE 6", "SWAP 7 WITH 21", "PUT 6 INSIDE 20", "PUT 10 INSIDE 26", "PUT 4 INSIDE 18", "SET 15 LOOSE", "PUT 5 INSIDE 17", "PUT 7 INSIDE 24", "PUT 8 INSIDE 20"}
Returns: 16
12
{"PUT 1 INSIDE 5", "PUT 4 INSIDE 10", "PUT 12 INSIDE 6", "PUT 7 INSIDE 10", "PUT 8 INSIDE 11", "SET 9 LOOSE", "PUT 2 INSIDE 5", "SWAP 5 WITH 3", "PUT 3 INSIDE 10", "PUT 5 INSIDE 9", "PUT 11 INSIDE 6", "SET 10 LOOSE", "PUT 3 INSIDE 9", "PUT 9 INSIDE 7", "PUT 7 INSIDE 4", "SET 4 LOOSE", "PUT 4 INSIDE 10", "PUT 6 INSIDE 7", "SWAP 10 WITH 7", "PUT 7 INSIDE 10", "SET 10 LOOSE", "SET 7 LOOSE", "PUT 4 INSIDE 7", "SET 6 LOOSE", "PUT 7 INSIDE 10", "PUT 6 INSIDE 9", "PUT 9 INSIDE 11", "PUT 10 INSIDE 12", "PUT 11 INSIDE 12"}
Returns: 1
41
{"SET 13 LOOSE", "PUT 12 INSIDE 22", "SET 19 LOOSE", "PUT 4 INSIDE 19", "PUT 17 INSIDE 15", "SET 39 LOOSE", "PUT 3 INSIDE 20", "SWAP 39 WITH 6", "PUT 19 INSIDE 25", "PUT 7 INSIDE 28", "PUT 5 INSIDE 13", "PUT 9 INSIDE 31", "SWAP 27 WITH 15", "PUT 20 INSIDE 25", "PUT 16 INSIDE 36", "SWAP 25 WITH 26", "PUT 2 INSIDE 18", "SWAP 6 WITH 37", "PUT 21 INSIDE 25", "PUT 13 INSIDE 31", "PUT 6 INSIDE 15", "PUT 1 INSIDE 11", "PUT 14 INSIDE 33", "PUT 15 INSIDE 33", "PUT 8 INSIDE 27", "PUT 18 INSIDE 29", "PUT 41 INSIDE 24", "PUT 11 INSIDE 10"}
Returns: -1
10 and 41 were changed.
50
{"PUT 1 INSIDE 2", "PUT 2 INSIDE 3", "PUT 3 INSIDE 4", "PUT 4 INSIDE 5", "PUT 5 INSIDE 6", "PUT 6 INSIDE 7", "PUT 7 INSIDE 8", "PUT 8 INSIDE 9", "PUT 9 INSIDE 10", "PUT 10 INSIDE 11", "PUT 11 INSIDE 12", "PUT 12 INSIDE 13", "PUT 13 INSIDE 14", "PUT 14 INSIDE 15", "PUT 15 INSIDE 16", "PUT 16 INSIDE 17", "PUT 17 INSIDE 18", "PUT 18 INSIDE 19", "PUT 19 INSIDE 20", "PUT 20 INSIDE 21", "PUT 21 INSIDE 22", "PUT 22 INSIDE 23", "PUT 23 INSIDE 24", "PUT 24 INSIDE 25", "PUT 25 INSIDE 26", "PUT 26 INSIDE 27", "PUT 27 INSIDE 28", "PUT 28 INSIDE 29", "PUT 29 INSIDE 30", "PUT 30 INSIDE 31", "PUT 31 INSIDE 32", "PUT 32 INSIDE 33", "PUT 33 INSIDE 34", "PUT 34 INSIDE 35", "PUT 35 INSIDE 36", "PUT 36 INSIDE 37", "PUT 37 INSIDE 38", "PUT 38 INSIDE 39", "PUT 39 INSIDE 40", "PUT 40 INSIDE 41", "PUT 41 INSIDE 42", "PUT 42 INSIDE 43", "PUT 43 INSIDE 44", "PUT 44 INSIDE 45", "PUT 45 INSIDE 46", "PUT 46 INSIDE 47", "PUT 47 INSIDE 48", "PUT 48 INSIDE 49", "PUT 49 INSIDE 50"}
Returns: 1
A big chain of "PUT i INSIDE i+1".
13
{}
Returns: 13
1
{"SET 1 LOOSE"}
Returns: 1
1
{}
Returns: 1
4
{"PUT 3 INSIDE 2", "SWAP 4 WITH 2", "PUT 2 INSIDE 4", "SET 1 LOOSE" }
Returns: 2
4
{"PUT 3 INSIDE 2", "PUT 2 INSIDE 1", "SWAP 1 WITH 4", "SET 4 LOOSE" }
Returns: -1
3
{"PUT 1 INSIDE 2", "PUT 3 INSIDE 1" }
Returns: -1
15
{"PUT 10 INSIDE 15", "SET 1 LOOSE" }
Returns: 14
6
{"PUT 1 INSIDE 2", "PUT 3 INSIDE 2", "PUT 4 INSIDE 5", "PUT 6 INSIDE 5", "SWAP 2 WITH 5", "SET 2 LOOSE" }
Returns: 4
3
{"PUT 1 INSIDE 2", "PUT 2 INSIDE 3", "SET 3 LOOSE" }
Returns: 2
3
{"PUT 1 INSIDE 2", "PUT 2 INSIDE 3", "SET 2 LOOSE" }
Returns: -1
3
{"PUT 1 INSIDE 2", "SWAP 3 WITH 1" }
Returns: -1
2
{"PUT 1 INSIDE 2", "SWAP 1 WITH 2" }
Returns: -1
3
{"PUT 1 INSIDE 2", "PUT 1 INSIDE 3" }
Returns: -1
50
{"PUT 20 INSIDE 30", "PUT 2 INSIDE 30" }
Returns: 48
5
{"PUT 1 INSIDE 5", "PUT 2 INSIDE 5", "PUT 3 INSIDE 5", "PUT 4 INSIDE 5", "SET 5 LOOSE" }
Returns: 5
4
{"PUT 1 INSIDE 4", "PUT 2 INSIDE 4", "PUT 3 INSIDE 4", "SET 4 LOOSE" }
Returns: 4
2
{"PUT 2 INSIDE 1" }
Returns: -1
3
{"PUT 1 INSIDE 2", "PUT 2 INSIDE 3", "PUT 1 INSIDE 3" }
Returns: -1
5
{"PUT 1 INSIDE 2", "PUT 3 INSIDE 2" }
Returns: -1