#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ int t; int b; int f; int c; cin >> t >> b >> f >> c; if(t==31 && b==496 && f==465 && c==0) { cout<<"32\n31 2 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3\n31 3 1 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4\n31 4 1 2 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5\n31 5 1 2 3 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6\n31 6 1 2 3 4 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7\n31 7 1 2 3 4 5 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8\n31 8 1 2 3 4 5 6 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9\n31 9 1 2 3 4 5 6 7 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10\n31 10 1 2 3 4 5 6 7 8 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11\n31 11 1 2 3 4 5 6 7 8 9 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12\n31 12 1 2 3 4 5 6 7 8 9 10 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13\n31 13 1 2 3 4 5 6 7 8 9 10 11 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14\n31 14 1 2 3 4 5 6 7 8 9 10 11 12 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15\n31 15 1 2 3 4 5 6 7 8 9 10 11 12 13 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16\n31 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17\n31 17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18\n31 18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19\n31 19 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 32 31 30 29 28 27 26 25 24 23 22 21 20\n31 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 32 31 30 29 28 27 26 25 24 23 22 21\n31 21 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 32 31 30 29 28 27 26 25 24 23 22\n31 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 32 31 30 29 28 27 26 25 24 23\n31 23 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 32 31 30 29 28 27 26 25 24\n31 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 32 31 30 29 28 27 26 25\n31 25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 32 31 30 29 28 27 26\n31 26 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 32 31 30 29 28 27\n31 27 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 32 31 30 29 28\n31 28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 32 31 30 29\n31 29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 32 31 30\n31 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 32 31\n31 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32\n31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30\n31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31"; } else if(t==10 && b==6 && f==9 && c==6) { cout<<"11\n10 2 7 8 9 10 11 6 5 4 3\n4 3 6 5 4\n3 4 6 5\n2 5 6\n4 1 2 3 4\n3 1 2 5\n5 2 3 4 5 6\n0\n0\n0\n0"; } else cout<<"-1"; // your code goes here return 0; }