#include <iostream>
#include <string>

using namespace std;

string deck[52];

void shuffle() {
  string tempdeck[52];
  for (int i=0; i<26; i++) {
    tempdeck[i*2+1] = deck[i];
    tempdeck[i*2] = deck[i+26];
  }
  for (int i=0;i<52;i++) deck[i] = tempdeck[i];
}

void print() {
  cout << "---------\n";
  for (int i=0;i<52;i++) {
    cout << deck[i] << " ";
    if ((i+1)%5==0) cout << "\n";
  }
  cout << "\noffset? ";
}


int main() {
  for (int i=0;i<52;i++) deck[i] = "XX";
  int offset;
  string hand[5];
  cout << "offset? ";
  for (int x=0;x<19;x++) {
    cin >> offset;
    for (int i=0;i<5;i++) 
      cin >> deck[offset+i*7];
    print();
    shuffle();
    print();
  }
}
