#include <bits/stdc++.h>
using namespace std;
int main() {
  vector<vector<char> > orig, p1, p2, end;
  vector<char> str;
  int w, h, i, j;
  cin >> w >> h;
  str.resize(w);
  orig.resize(h, str);
  str.clear();
  str.resize(h);
  p1.resize(w, str);
  p2 = p1;
  str.resize(2 * h);
  end.resize(2 * w, str);
  for (i = 0; i < h; i++)
    for (j = 0; j < w; j++) cin >> orig[i][j];
  for (i = 0; i < w; i++)
    for (j = 0; j < h; j++) p1[i][h - 1 - j] = orig[j][i];
  for (i = 0; i < w; i++)
    for (j = 0; j < h; j++) p2[i][h - j - 1] = p1[i][j];
  for (i = 0; i < w; i++)
    for (j = 0; j < h; j++) {
      end[2 * i][2 * j] = p2[i][j];
      end[2 * i + 1][2 * j] = p2[i][j];
      end[2 * i][2 * j + 1] = p2[i][j];
      end[2 * i + 1][2 * j + 1] = p2[i][j];
    }
  for (i = 0; i < 2 * w; i++) {
    for (j = 0; j < 2 * h; j++) cout << end[i][j];
    cout << endl;
  }
  return 0;
}
