fork download
  1. #include<bits/stdc++.h>
  2. #define int long long
  3. #define f1(i, n) for(int i=1;i<=n;++i)
  4. #define f0(i, n) for(int i=0;i<n;i++)
  5. #define all(x) x.begin(), x.end()
  6. #define fi first
  7. #define se second
  8. #define pb push_back
  9. #define endl "\n"
  10. #define NAME "BAI1"
  11. using namespace std;
  12.  
  13. const int maxn = 1005;
  14. const int MOD = 1e9 + 7;
  15.  
  16. #define chong 1;
  17. #define vo 2;
  18.  
  19. bool visited[10];
  20. int A[10], n = 8;
  21.  
  22. map<int, int> mp;
  23.  
  24. bool check() {
  25. for (int it = 2; it <= n; ++it) {
  26. if (mp[A[it]] != mp[A[it - 1]]) {
  27. if (max(A[it], A[it - 1]) - 4 != min(A[it], A[it - 1])) {
  28. return false;
  29. }
  30. }
  31. }
  32. return true;
  33. }
  34.  
  35. void Try(int k) {
  36. for (int i = 1; i <= n; ++i) {
  37. if (!visited[i]) {
  38. A[k] = i;
  39. visited[i] = true;
  40. if (k == n) {
  41. if (check()) {
  42. for (int j = 1; j <= n; ++j) {
  43. cout << A[j] << " ";
  44. }
  45. cout << endl;
  46. }
  47. }
  48. else Try(k + 1);
  49. visited[i] = false;
  50. }
  51. }
  52. }
  53.  
  54. int32_t main() {
  55. ios::sync_with_stdio(false);
  56. cin.tie(nullptr);
  57. cout.tie(nullptr);
  58.  
  59. if (fopen(NAME".INP", "r")) {
  60. freopen(NAME".INP", "r", stdin);
  61. freopen(NAME".OUT", "w", stdout);
  62. }
  63.  
  64. for (int i = 1; i <= 4; ++i) {
  65. // 1 -> 4: chồng
  66. mp[i] = chong;
  67. }
  68. for (int i = 5; i <= 8; ++i) {
  69. // 5 -> 8: vợ
  70. mp[i] = vo;
  71. }
  72.  
  73. Try(1);
  74.  
  75.  
  76.  
  77.  
  78. return 0;
  79. }
  80.  
Success #stdin #stdout 0.01s 5316KB
stdin
Standard input is empty
stdout
1 2 3 4 8 5 6 7 
1 2 3 4 8 5 7 6 
1 2 3 4 8 6 5 7 
1 2 3 4 8 6 7 5 
1 2 3 4 8 7 5 6 
1 2 3 4 8 7 6 5 
1 2 3 7 5 6 8 4 
1 2 3 7 6 5 8 4 
1 2 4 3 7 5 6 8 
1 2 4 3 7 5 8 6 
1 2 4 3 7 6 5 8 
1 2 4 3 7 6 8 5 
1 2 4 3 7 8 5 6 
1 2 4 3 7 8 6 5 
1 2 4 8 5 6 7 3 
1 2 4 8 6 5 7 3 
1 2 6 5 7 3 4 8 
1 2 6 5 7 8 4 3 
1 2 6 5 8 4 3 7 
1 2 6 5 8 7 3 4 
1 2 6 7 3 4 8 5 
1 2 6 7 5 8 4 3 
1 2 6 8 4 3 7 5 
1 2 6 8 5 7 3 4 
1 3 2 4 8 5 6 7 
1 3 2 4 8 5 7 6 
1 3 2 4 8 6 5 7 
1 3 2 4 8 6 7 5 
1 3 2 4 8 7 5 6 
1 3 2 4 8 7 6 5 
1 3 2 6 5 7 8 4 
1 3 2 6 7 5 8 4 
1 3 4 2 6 5 7 8 
1 3 4 2 6 5 8 7 
1 3 4 2 6 7 5 8 
1 3 4 2 6 7 8 5 
1 3 4 2 6 8 5 7 
1 3 4 2 6 8 7 5 
1 3 4 8 5 7 6 2 
1 3 4 8 7 5 6 2 
1 3 7 5 6 2 4 8 
1 3 7 5 6 8 4 2 
1 3 7 5 8 4 2 6 
1 3 7 5 8 6 2 4 
1 3 7 6 2 4 8 5 
1 3 7 6 5 8 4 2 
1 3 7 8 4 2 6 5 
1 3 7 8 5 6 2 4 
1 4 2 3 7 5 6 8 
1 4 2 3 7 5 8 6 
1 4 2 3 7 6 5 8 
1 4 2 3 7 6 8 5 
1 4 2 3 7 8 5 6 
1 4 2 3 7 8 6 5 
1 4 2 6 5 8 7 3 
1 4 2 6 8 5 7 3 
1 4 3 2 6 5 7 8 
1 4 3 2 6 5 8 7 
1 4 3 2 6 7 5 8 
1 4 3 2 6 7 8 5 
1 4 3 2 6 8 5 7 
1 4 3 2 6 8 7 5 
1 4 3 7 5 8 6 2 
1 4 3 7 8 5 6 2 
1 4 8 5 6 2 3 7 
1 4 8 5 6 7 3 2 
1 4 8 5 7 3 2 6 
1 4 8 5 7 6 2 3 
1 4 8 6 2 3 7 5 
1 4 8 6 5 7 3 2 
1 4 8 7 3 2 6 5 
1 4 8 7 5 6 2 3 
1 5 6 2 3 4 8 7 
1 5 6 2 3 7 8 4 
1 5 6 2 4 3 7 8 
1 5 6 2 4 8 7 3 
1 5 6 7 3 2 4 8 
1 5 6 7 8 4 2 3 
1 5 6 7 8 4 3 2 
1 5 6 8 4 2 3 7 
1 5 6 8 7 3 2 4 
1 5 6 8 7 3 4 2 
1 5 7 3 2 4 8 6 
1 5 7 3 2 6 8 4 
1 5 7 3 4 2 6 8 
1 5 7 3 4 8 6 2 
1 5 7 6 2 3 4 8 
1 5 7 6 8 4 2 3 
1 5 7 6 8 4 3 2 
1 5 7 8 4 3 2 6 
1 5 7 8 6 2 3 4 
1 5 7 8 6 2 4 3 
1 5 8 4 2 3 7 6 
1 5 8 4 2 6 7 3 
1 5 8 4 3 2 6 7 
1 5 8 4 3 7 6 2 
1 5 8 6 2 4 3 7 
1 5 8 6 7 3 2 4 
1 5 8 6 7 3 4 2 
1 5 8 7 3 4 2 6 
1 5 8 7 6 2 3 4 
1 5 8 7 6 2 4 3 
2 1 3 4 8 5 6 7 
2 1 3 4 8 5 7 6 
2 1 3 4 8 6 5 7 
2 1 3 4 8 6 7 5 
2 1 3 4 8 7 5 6 
2 1 3 4 8 7 6 5 
2 1 3 7 5 6 8 4 
2 1 3 7 6 5 8 4 
2 1 4 3 7 5 6 8 
2 1 4 3 7 5 8 6 
2 1 4 3 7 6 5 8 
2 1 4 3 7 6 8 5 
2 1 4 3 7 8 5 6 
2 1 4 3 7 8 6 5 
2 1 4 8 5 6 7 3 
2 1 4 8 6 5 7 3 
2 1 5 6 7 3 4 8 
2 1 5 6 7 8 4 3 
2 1 5 6 8 4 3 7 
2 1 5 6 8 7 3 4 
2 1 5 7 3 4 8 6 
2 1 5 7 6 8 4 3 
2 1 5 8 4 3 7 6 
2 1 5 8 6 7 3 4 
2 3 1 4 8 5 6 7 
2 3 1 4 8 5 7 6 
2 3 1 4 8 6 5 7 
2 3 1 4 8 6 7 5 
2 3 1 4 8 7 5 6 
2 3 1 4 8 7 6 5 
2 3 1 5 6 7 8 4 
2 3 1 5 7 6 8 4 
2 3 4 1 5 6 7 8 
2 3 4 1 5 6 8 7 
2 3 4 1 5 7 6 8 
2 3 4 1 5 7 8 6 
2 3 4 1 5 8 6 7 
2 3 4 1 5 8 7 6 
2 3 4 8 6 7 5 1 
2 3 4 8 7 6 5 1 
2 3 7 5 1 4 8 6 
2 3 7 5 6 8 4 1 
2 3 7 6 5 1 4 8 
2 3 7 6 5 8 4 1 
2 3 7 6 8 4 1 5 
2 3 7 6 8 5 1 4 
2 3 7 8 4 1 5 6 
2 3 7 8 6 5 1 4 
2 4 1 3 7 5 6 8 
2 4 1 3 7 5 8 6 
2 4 1 3 7 6 5 8 
2 4 1 3 7 6 8 5 
2 4 1 3 7 8 5 6 
2 4 1 3 7 8 6 5 
2 4 1 5 6 8 7 3 
2 4 1 5 8 6 7 3 
2 4 3 1 5 6 7 8 
2 4 3 1 5 6 8 7 
2 4 3 1 5 7 6 8 
2 4 3 1 5 7 8 6 
2 4 3 1 5 8 6 7 
2 4 3 1 5 8 7 6 
2 4 3 7 6 8 5 1 
2 4 3 7 8 6 5 1 
2 4 8 5 1 3 7 6 
2 4 8 5 6 7 3 1 
2 4 8 6 5 1 3 7 
2 4 8 6 5 7 3 1 
2 4 8 6 7 3 1 5 
2 4 8 6 7 5 1 3 
2 4 8 7 3 1 5 6 
2 4 8 7 6 5 1 3 
2 6 5 1 3 4 8 7 
2 6 5 1 3 7 8 4 
2 6 5 1 4 3 7 8 
2 6 5 1 4 8 7 3 
2 6 5 7 3 1 4 8 
2 6 5 7 8 4 1 3 
2 6 5 7 8 4 3 1 
2 6 5 8 4 1 3 7 
2 6 5 8 7 3 1 4 
2 6 5 8 7 3 4 1 
2 6 7 3 1 4 8 5 
2 6 7 3 1 5 8 4 
2 6 7 3 4 1 5 8 
2 6 7 3 4 8 5 1 
2 6 7 5 1 3 4 8 
2 6 7 5 8 4 1 3 
2 6 7 5 8 4 3 1 
2 6 7 8 4 3 1 5 
2 6 7 8 5 1 3 4 
2 6 7 8 5 1 4 3 
2 6 8 4 1 3 7 5 
2 6 8 4 1 5 7 3 
2 6 8 4 3 1 5 7 
2 6 8 4 3 7 5 1 
2 6 8 5 1 4 3 7 
2 6 8 5 7 3 1 4 
2 6 8 5 7 3 4 1 
2 6 8 7 3 4 1 5 
2 6 8 7 5 1 3 4 
2 6 8 7 5 1 4 3 
3 1 2 4 8 5 6 7 
3 1 2 4 8 5 7 6 
3 1 2 4 8 6 5 7 
3 1 2 4 8 6 7 5 
3 1 2 4 8 7 5 6 
3 1 2 4 8 7 6 5 
3 1 2 6 5 7 8 4 
3 1 2 6 7 5 8 4 
3 1 4 2 6 5 7 8 
3 1 4 2 6 5 8 7 
3 1 4 2 6 7 5 8 
3 1 4 2 6 7 8 5 
3 1 4 2 6 8 5 7 
3 1 4 2 6 8 7 5 
3 1 4 8 5 7 6 2 
3 1 4 8 7 5 6 2 
3 1 5 6 2 4 8 7 
3 1 5 6 7 8 4 2 
3 1 5 7 6 2 4 8 
3 1 5 7 6 8 4 2 
3 1 5 7 8 4 2 6 
3 1 5 7 8 6 2 4 
3 1 5 8 4 2 6 7 
3 1 5 8 7 6 2 4 
3 2 1 4 8 5 6 7 
3 2 1 4 8 5 7 6 
3 2 1 4 8 6 5 7 
3 2 1 4 8 6 7 5 
3 2 1 4 8 7 5 6 
3 2 1 4 8 7 6 5 
3 2 1 5 6 7 8 4 
3 2 1 5 7 6 8 4 
3 2 4 1 5 6 7 8 
3 2 4 1 5 6 8 7 
3 2 4 1 5 7 6 8 
3 2 4 1 5 7 8 6 
3 2 4 1 5 8 6 7 
3 2 4 1 5 8 7 6 
3 2 4 8 6 7 5 1 
3 2 4 8 7 6 5 1 
3 2 6 5 1 4 8 7 
3 2 6 5 7 8 4 1 
3 2 6 7 5 1 4 8 
3 2 6 7 5 8 4 1 
3 2 6 7 8 4 1 5 
3 2 6 7 8 5 1 4 
3 2 6 8 4 1 5 7 
3 2 6 8 7 5 1 4 
3 4 1 2 6 5 7 8 
3 4 1 2 6 5 8 7 
3 4 1 2 6 7 5 8 
3 4 1 2 6 7 8 5 
3 4 1 2 6 8 5 7 
3 4 1 2 6 8 7 5 
3 4 1 5 7 8 6 2 
3 4 1 5 8 7 6 2 
3 4 2 1 5 6 7 8 
3 4 2 1 5 6 8 7 
3 4 2 1 5 7 6 8 
3 4 2 1 5 7 8 6 
3 4 2 1 5 8 6 7 
3 4 2 1 5 8 7 6 
3 4 2 6 7 8 5 1 
3 4 2 6 8 7 5 1 
3 4 8 5 1 2 6 7 
3 4 8 5 7 6 2 1 
3 4 8 6 2 1 5 7 
3 4 8 6 7 5 1 2 
3 4 8 7 5 1 2 6 
3 4 8 7 5 6 2 1 
3 4 8 7 6 2 1 5 
3 4 8 7 6 5 1 2 
3 7 5 1 2 4 8 6 
3 7 5 1 2 6 8 4 
3 7 5 1 4 2 6 8 
3 7 5 1 4 8 6 2 
3 7 5 6 2 1 4 8 
3 7 5 6 8 4 1 2 
3 7 5 6 8 4 2 1 
3 7 5 8 4 1 2 6 
3 7 5 8 6 2 1 4 
3 7 5 8 6 2 4 1 
3 7 6 2 1 4 8 5 
3 7 6 2 1 5 8 4 
3 7 6 2 4 1 5 8 
3 7 6 2 4 8 5 1 
3 7 6 5 1 2 4 8 
3 7 6 5 8 4 1 2 
3 7 6 5 8 4 2 1 
3 7 6 8 4 2 1 5 
3 7 6 8 5 1 2 4 
3 7 6 8 5 1 4 2 
3 7 8 4 1 2 6 5 
3 7 8 4 1 5 6 2 
3 7 8 4 2 1 5 6 
3 7 8 4 2 6 5 1 
3 7 8 5 1 4 2 6 
3 7 8 5 6 2 1 4 
3 7 8 5 6 2 4 1 
3 7 8 6 2 4 1 5 
3 7 8 6 5 1 2 4 
3 7 8 6 5 1 4 2 
4 1 2 3 7 5 6 8 
4 1 2 3 7 5 8 6 
4 1 2 3 7 6 5 8 
4 1 2 3 7 6 8 5 
4 1 2 3 7 8 5 6 
4 1 2 3 7 8 6 5 
4 1 2 6 5 8 7 3 
4 1 2 6 8 5 7 3 
4 1 3 2 6 5 7 8 
4 1 3 2 6 5 8 7 
4 1 3 2 6 7 5 8 
4 1 3 2 6 7 8 5 
4 1 3 2 6 8 5 7 
4 1 3 2 6 8 7 5 
4 1 3 7 5 8 6 2 
4 1 3 7 8 5 6 2 
4 1 5 6 2 3 7 8 
4 1 5 6 8 7 3 2 
4 1 5 7 3 2 6 8 
4 1 5 7 8 6 2 3 
4 1 5 8 6 2 3 7 
4 1 5 8 6 7 3 2 
4 1 5 8 7 3 2 6 
4 1 5 8 7 6 2 3 
4 2 1 3 7 5 6 8 
4 2 1 3 7 5 8 6 
4 2 1 3 7 6 5 8 
4 2 1 3 7 6 8 5 
4 2 1 3 7 8 5 6 
4 2 1 3 7 8 6 5 
4 2 1 5 6 8 7 3 
4 2 1 5 8 6 7 3 
4 2 3 1 5 6 7 8 
4 2 3 1 5 6 8 7 
4 2 3 1 5 7 6 8 
4 2 3 1 5 7 8 6 
4 2 3 1 5 8 6 7 
4 2 3 1 5 8 7 6 
4 2 3 7 6 8 5 1 
4 2 3 7 8 6 5 1 
4 2 6 5 1 3 7 8 
4 2 6 5 8 7 3 1 
4 2 6 7 3 1 5 8 
4 2 6 7 8 5 1 3 
4 2 6 8 5 1 3 7 
4 2 6 8 5 7 3 1 
4 2 6 8 7 3 1 5 
4 2 6 8 7 5 1 3 
4 3 1 2 6 5 7 8 
4 3 1 2 6 5 8 7 
4 3 1 2 6 7 5 8 
4 3 1 2 6 7 8 5 
4 3 1 2 6 8 5 7 
4 3 1 2 6 8 7 5 
4 3 1 5 7 8 6 2 
4 3 1 5 8 7 6 2 
4 3 2 1 5 6 7 8 
4 3 2 1 5 6 8 7 
4 3 2 1 5 7 6 8 
4 3 2 1 5 7 8 6 
4 3 2 1 5 8 6 7 
4 3 2 1 5 8 7 6 
4 3 2 6 7 8 5 1 
4 3 2 6 8 7 5 1 
4 3 7 5 1 2 6 8 
4 3 7 5 8 6 2 1 
4 3 7 6 2 1 5 8 
4 3 7 6 8 5 1 2 
4 3 7 8 5 1 2 6 
4 3 7 8 5 6 2 1 
4 3 7 8 6 2 1 5 
4 3 7 8 6 5 1 2 
4 8 5 1 2 3 7 6 
4 8 5 1 2 6 7 3 
4 8 5 1 3 2 6 7 
4 8 5 1 3 7 6 2 
4 8 5 6 2 1 3 7 
4 8 5 6 7 3 1 2 
4 8 5 6 7 3 2 1 
4 8 5 7 3 1 2 6 
4 8 5 7 6 2 1 3 
4 8 5 7 6 2 3 1 
4 8 6 2 1 3 7 5 
4 8 6 2 1 5 7 3 
4 8 6 2 3 1 5 7 
4 8 6 2 3 7 5 1 
4 8 6 5 1 2 3 7 
4 8 6 5 7 3 1 2 
4 8 6 5 7 3 2 1 
4 8 6 7 3 2 1 5 
4 8 6 7 5 1 2 3 
4 8 6 7 5 1 3 2 
4 8 7 3 1 2 6 5 
4 8 7 3 1 5 6 2 
4 8 7 3 2 1 5 6 
4 8 7 3 2 6 5 1 
4 8 7 5 1 3 2 6 
4 8 7 5 6 2 1 3 
4 8 7 5 6 2 3 1 
4 8 7 6 2 3 1 5 
4 8 7 6 5 1 2 3 
4 8 7 6 5 1 3 2 
5 1 2 3 4 8 6 7 
5 1 2 3 4 8 7 6 
5 1 2 3 7 6 8 4 
5 1 2 4 3 7 6 8 
5 1 2 4 3 7 8 6 
5 1 2 4 8 6 7 3 
5 1 2 6 7 3 4 8 
5 1 2 6 7 8 4 3 
5 1 2 6 8 4 3 7 
5 1 2 6 8 7 3 4 
5 1 3 2 4 8 6 7 
5 1 3 2 4 8 7 6 
5 1 3 2 6 7 8 4 
5 1 3 4 2 6 7 8 
5 1 3 4 2 6 8 7 
5 1 3 4 8 7 6 2 
5 1 3 7 6 2 4 8 
5 1 3 7 6 8 4 2 
5 1 3 7 8 4 2 6 
5 1 3 7 8 6 2 4 
5 1 4 2 3 7 6 8 
5 1 4 2 3 7 8 6 
5 1 4 2 6 8 7 3 
5 1 4 3 2 6 7 8 
5 1 4 3 2 6 8 7 
5 1 4 3 7 8 6 2 
5 1 4 8 6 2 3 7 
5 1 4 8 6 7 3 2 
5 1 4 8 7 3 2 6 
5 1 4 8 7 6 2 3 
5 6 2 1 3 4 8 7 
5 6 2 1 3 7 8 4 
5 6 2 1 4 3 7 8 
5 6 2 1 4 8 7 3 
5 6 2 3 1 4 8 7 
5 6 2 3 7 8 4 1 
5 6 2 4 1 3 7 8 
5 6 2 4 8 7 3 1 
5 6 7 3 1 2 4 8 
5 6 7 3 2 1 4 8 
5 6 7 8 4 1 2 3 
5 6 7 8 4 1 3 2 
5 6 7 8 4 2 1 3 
5 6 7 8 4 2 3 1 
5 6 7 8 4 3 1 2 
5 6 7 8 4 3 2 1 
5 6 8 4 1 2 3 7 
5 6 8 4 2 1 3 7 
5 6 8 7 3 1 2 4 
5 6 8 7 3 1 4 2 
5 6 8 7 3 2 1 4 
5 6 8 7 3 2 4 1 
5 6 8 7 3 4 1 2 
5 6 8 7 3 4 2 1 
5 7 3 1 2 4 8 6 
5 7 3 1 2 6 8 4 
5 7 3 1 4 2 6 8 
5 7 3 1 4 8 6 2 
5 7 3 2 1 4 8 6 
5 7 3 2 6 8 4 1 
5 7 3 4 1 2 6 8 
5 7 3 4 8 6 2 1 
5 7 6 2 1 3 4 8 
5 7 6 2 3 1 4 8 
5 7 6 8 4 1 2 3 
5 7 6 8 4 1 3 2 
5 7 6 8 4 2 1 3 
5 7 6 8 4 2 3 1 
5 7 6 8 4 3 1 2 
5 7 6 8 4 3 2 1 
5 7 8 4 1 3 2 6 
5 7 8 4 3 1 2 6 
5 7 8 6 2 1 3 4 
5 7 8 6 2 1 4 3 
5 7 8 6 2 3 1 4 
5 7 8 6 2 3 4 1 
5 7 8 6 2 4 1 3 
5 7 8 6 2 4 3 1 
5 8 4 1 2 3 7 6 
5 8 4 1 2 6 7 3 
5 8 4 1 3 2 6 7 
5 8 4 1 3 7 6 2 
5 8 4 2 1 3 7 6 
5 8 4 2 6 7 3 1 
5 8 4 3 1 2 6 7 
5 8 4 3 7 6 2 1 
5 8 6 2 1 4 3 7 
5 8 6 2 4 1 3 7 
5 8 6 7 3 1 2 4 
5 8 6 7 3 1 4 2 
5 8 6 7 3 2 1 4 
5 8 6 7 3 2 4 1 
5 8 6 7 3 4 1 2 
5 8 6 7 3 4 2 1 
5 8 7 3 1 4 2 6 
5 8 7 3 4 1 2 6 
5 8 7 6 2 1 3 4 
5 8 7 6 2 1 4 3 
5 8 7 6 2 3 1 4 
5 8 7 6 2 3 4 1 
5 8 7 6 2 4 1 3 
5 8 7 6 2 4 3 1 
6 2 1 3 4 8 5 7 
6 2 1 3 4 8 7 5 
6 2 1 3 7 5 8 4 
6 2 1 4 3 7 5 8 
6 2 1 4 3 7 8 5 
6 2 1 4 8 5 7 3 
6 2 1 5 7 3 4 8 
6 2 1 5 7 8 4 3 
6 2 1 5 8 4 3 7 
6 2 1 5 8 7 3 4 
6 2 3 1 4 8 5 7 
6 2 3 1 4 8 7 5 
6 2 3 1 5 7 8 4 
6 2 3 4 1 5 7 8 
6 2 3 4 1 5 8 7 
6 2 3 4 8 7 5 1 
6 2 3 7 5 1 4 8 
6 2 3 7 5 8 4 1 
6 2 3 7 8 4 1 5 
6 2 3 7 8 5 1 4 
6 2 4 1 3 7 5 8 
6 2 4 1 3 7 8 5 
6 2 4 1 5 8 7 3 
6 2 4 3 1 5 7 8 
6 2 4 3 1 5 8 7 
6 2 4 3 7 8 5 1 
6 2 4 8 5 1 3 7 
6 2 4 8 5 7 3 1 
6 2 4 8 7 3 1 5 
6 2 4 8 7 5 1 3 
6 5 1 2 3 4 8 7 
6 5 1 2 3 7 8 4 
6 5 1 2 4 3 7 8 
6 5 1 2 4 8 7 3 
6 5 1 3 2 4 8 7 
6 5 1 3 7 8 4 2 
6 5 1 4 2 3 7 8 
6 5 1 4 8 7 3 2 
6 5 7 3 1 2 4 8 
6 5 7 3 2 1 4 8 
6 5 7 8 4 1 2 3 
6 5 7 8 4 1 3 2 
6 5 7 8 4 2 1 3 
6 5 7 8 4 2 3 1 
6 5 7 8 4 3 1 2 
6 5 7 8 4 3 2 1 
6 5 8 4 1 2 3 7 
6 5 8 4 2 1 3 7 
6 5 8 7 3 1 2 4 
6 5 8 7 3 1 4 2 
6 5 8 7 3 2 1 4 
6 5 8 7 3 2 4 1 
6 5 8 7 3 4 1 2 
6 5 8 7 3 4 2 1 
6 7 3 1 2 4 8 5 
6 7 3 1 5 8 4 2 
6 7 3 2 1 4 8 5 
6 7 3 2 1 5 8 4 
6 7 3 2 4 1 5 8 
6 7 3 2 4 8 5 1 
6 7 3 4 2 1 5 8 
6 7 3 4 8 5 1 2 
6 7 5 1 2 3 4 8 
6 7 5 1 3 2 4 8 
6 7 5 8 4 1 2 3 
6 7 5 8 4 1 3 2 
6 7 5 8 4 2 1 3 
6 7 5 8 4 2 3 1 
6 7 5 8 4 3 1 2 
6 7 5 8 4 3 2 1 
6 7 8 4 2 3 1 5 
6 7 8 4 3 2 1 5 
6 7 8 5 1 2 3 4 
6 7 8 5 1 2 4 3 
6 7 8 5 1 3 2 4 
6 7 8 5 1 3 4 2 
6 7 8 5 1 4 2 3 
6 7 8 5 1 4 3 2 
6 8 4 1 2 3 7 5 
6 8 4 1 5 7 3 2 
6 8 4 2 1 3 7 5 
6 8 4 2 1 5 7 3 
6 8 4 2 3 1 5 7 
6 8 4 2 3 7 5 1 
6 8 4 3 2 1 5 7 
6 8 4 3 7 5 1 2 
6 8 5 1 2 4 3 7 
6 8 5 1 4 2 3 7 
6 8 5 7 3 1 2 4 
6 8 5 7 3 1 4 2 
6 8 5 7 3 2 1 4 
6 8 5 7 3 2 4 1 
6 8 5 7 3 4 1 2 
6 8 5 7 3 4 2 1 
6 8 7 3 2 4 1 5 
6 8 7 3 4 2 1 5 
6 8 7 5 1 2 3 4 
6 8 7 5 1 2 4 3 
6 8 7 5 1 3 2 4 
6 8 7 5 1 3 4 2 
6 8 7 5 1 4 2 3 
6 8 7 5 1 4 3 2 
7 3 1 2 4 8 5 6 
7 3 1 2 4 8 6 5 
7 3 1 2 6 5 8 4 
7 3 1 4 2 6 5 8 
7 3 1 4 2 6 8 5 
7 3 1 4 8 5 6 2 
7 3 1 5 6 2 4 8 
7 3 1 5 6 8 4 2 
7 3 1 5 8 4 2 6 
7 3 1 5 8 6 2 4 
7 3 2 1 4 8 5 6 
7 3 2 1 4 8 6 5 
7 3 2 1 5 6 8 4 
7 3 2 4 1 5 6 8 
7 3 2 4 1 5 8 6 
7 3 2 4 8 6 5 1 
7 3 2 6 5 1 4 8 
7 3 2 6 5 8 4 1 
7 3 2 6 8 4 1 5 
7 3 2 6 8 5 1 4 
7 3 4 1 2 6 5 8 
7 3 4 1 2 6 8 5 
7 3 4 1 5 8 6 2 
7 3 4 2 1 5 6 8 
7 3 4 2 1 5 8 6 
7 3 4 2 6 8 5 1 
7 3 4 8 5 1 2 6 
7 3 4 8 5 6 2 1 
7 3 4 8 6 2 1 5 
7 3 4 8 6 5 1 2 
7 5 1 2 3 4 8 6 
7 5 1 2 6 8 4 3 
7 5 1 3 2 4 8 6 
7 5 1 3 2 6 8 4 
7 5 1 3 4 2 6 8 
7 5 1 3 4 8 6 2 
7 5 1 4 3 2 6 8 
7 5 1 4 8 6 2 3 
7 5 6 2 1 3 4 8 
7 5 6 2 3 1 4 8 
7 5 6 8 4 1 2 3 
7 5 6 8 4 1 3 2 
7 5 6 8 4 2 1 3 
7 5 6 8 4 2 3 1 
7 5 6 8 4 3 1 2 
7 5 6 8 4 3 2 1 
7 5 8 4 1 3 2 6 
7 5 8 4 3 1 2 6 
7 5 8 6 2 1 3 4 
7 5 8 6 2 1 4 3 
7 5 8 6 2 3 1 4 
7 5 8 6 2 3 4 1 
7 5 8 6 2 4 1 3 
7 5 8 6 2 4 3 1 
7 6 2 1 3 4 8 5 
7 6 2 1 5 8 4 3 
7 6 2 3 1 4 8 5 
7 6 2 3 1 5 8 4 
7 6 2 3 4 1 5 8 
7 6 2 3 4 8 5 1 
7 6 2 4 3 1 5 8 
7 6 2 4 8 5 1 3 
7 6 5 1 2 3 4 8 
7 6 5 1 3 2 4 8 
7 6 5 8 4 1 2 3 
7 6 5 8 4 1 3 2 
7 6 5 8 4 2 1 3 
7 6 5 8 4 2 3 1 
7 6 5 8 4 3 1 2 
7 6 5 8 4 3 2 1 
7 6 8 4 2 3 1 5 
7 6 8 4 3 2 1 5 
7 6 8 5 1 2 3 4 
7 6 8 5 1 2 4 3 
7 6 8 5 1 3 2 4 
7 6 8 5 1 3 4 2 
7 6 8 5 1 4 2 3 
7 6 8 5 1 4 3 2 
7 8 4 1 3 2 6 5 
7 8 4 1 5 6 2 3 
7 8 4 2 3 1 5 6 
7 8 4 2 6 5 1 3 
7 8 4 3 1 2 6 5 
7 8 4 3 1 5 6 2 
7 8 4 3 2 1 5 6 
7 8 4 3 2 6 5 1 
7 8 5 1 3 4 2 6 
7 8 5 1 4 3 2 6 
7 8 5 6 2 1 3 4 
7 8 5 6 2 1 4 3 
7 8 5 6 2 3 1 4 
7 8 5 6 2 3 4 1 
7 8 5 6 2 4 1 3 
7 8 5 6 2 4 3 1 
7 8 6 2 3 4 1 5 
7 8 6 2 4 3 1 5 
7 8 6 5 1 2 3 4 
7 8 6 5 1 2 4 3 
7 8 6 5 1 3 2 4 
7 8 6 5 1 3 4 2 
7 8 6 5 1 4 2 3 
7 8 6 5 1 4 3 2 
8 4 1 2 3 7 5 6 
8 4 1 2 3 7 6 5 
8 4 1 2 6 5 7 3 
8 4 1 3 2 6 5 7 
8 4 1 3 2 6 7 5 
8 4 1 3 7 5 6 2 
8 4 1 5 6 2 3 7 
8 4 1 5 6 7 3 2 
8 4 1 5 7 3 2 6 
8 4 1 5 7 6 2 3 
8 4 2 1 3 7 5 6 
8 4 2 1 3 7 6 5 
8 4 2 1 5 6 7 3 
8 4 2 3 1 5 6 7 
8 4 2 3 1 5 7 6 
8 4 2 3 7 6 5 1 
8 4 2 6 5 1 3 7 
8 4 2 6 5 7 3 1 
8 4 2 6 7 3 1 5 
8 4 2 6 7 5 1 3 
8 4 3 1 2 6 5 7 
8 4 3 1 2 6 7 5 
8 4 3 1 5 7 6 2 
8 4 3 2 1 5 6 7 
8 4 3 2 1 5 7 6 
8 4 3 2 6 7 5 1 
8 4 3 7 5 1 2 6 
8 4 3 7 5 6 2 1 
8 4 3 7 6 2 1 5 
8 4 3 7 6 5 1 2 
8 5 1 2 4 3 7 6 
8 5 1 2 6 7 3 4 
8 5 1 3 4 2 6 7 
8 5 1 3 7 6 2 4 
8 5 1 4 2 3 7 6 
8 5 1 4 2 6 7 3 
8 5 1 4 3 2 6 7 
8 5 1 4 3 7 6 2 
8 5 6 2 1 4 3 7 
8 5 6 2 4 1 3 7 
8 5 6 7 3 1 2 4 
8 5 6 7 3 1 4 2 
8 5 6 7 3 2 1 4 
8 5 6 7 3 2 4 1 
8 5 6 7 3 4 1 2 
8 5 6 7 3 4 2 1 
8 5 7 3 1 4 2 6 
8 5 7 3 4 1 2 6 
8 5 7 6 2 1 3 4 
8 5 7 6 2 1 4 3 
8 5 7 6 2 3 1 4 
8 5 7 6 2 3 4 1 
8 5 7 6 2 4 1 3 
8 5 7 6 2 4 3 1 
8 6 2 1 4 3 7 5 
8 6 2 1 5 7 3 4 
8 6 2 3 4 1 5 7 
8 6 2 3 7 5 1 4 
8 6 2 4 1 3 7 5 
8 6 2 4 1 5 7 3 
8 6 2 4 3 1 5 7 
8 6 2 4 3 7 5 1 
8 6 5 1 2 4 3 7 
8 6 5 1 4 2 3 7 
8 6 5 7 3 1 2 4 
8 6 5 7 3 1 4 2 
8 6 5 7 3 2 1 4 
8 6 5 7 3 2 4 1 
8 6 5 7 3 4 1 2 
8 6 5 7 3 4 2 1 
8 6 7 3 2 4 1 5 
8 6 7 3 4 2 1 5 
8 6 7 5 1 2 3 4 
8 6 7 5 1 2 4 3 
8 6 7 5 1 3 2 4 
8 6 7 5 1 3 4 2 
8 6 7 5 1 4 2 3 
8 6 7 5 1 4 3 2 
8 7 3 1 4 2 6 5 
8 7 3 1 5 6 2 4 
8 7 3 2 4 1 5 6 
8 7 3 2 6 5 1 4 
8 7 3 4 1 2 6 5 
8 7 3 4 1 5 6 2 
8 7 3 4 2 1 5 6 
8 7 3 4 2 6 5 1 
8 7 5 1 3 4 2 6 
8 7 5 1 4 3 2 6 
8 7 5 6 2 1 3 4 
8 7 5 6 2 1 4 3 
8 7 5 6 2 3 1 4 
8 7 5 6 2 3 4 1 
8 7 5 6 2 4 1 3 
8 7 5 6 2 4 3 1 
8 7 6 2 3 4 1 5 
8 7 6 2 4 3 1 5 
8 7 6 5 1 2 3 4 
8 7 6 5 1 2 4 3 
8 7 6 5 1 3 2 4 
8 7 6 5 1 3 4 2 
8 7 6 5 1 4 2 3 
8 7 6 5 1 4 3 2