#include <bits/stdc++.h>
using namespace std;
bool isAmp(const string& s) {
  for (size_t i = 0; i < s.size(); i++) {
    if (s[i] == ' ') continue;
    if (s[i] == '#')
      return true;
    else
      return false;
  }
  return false;
}
int main() {
  string s;
  vector<string> st;
  while (!cin.eof() && cin.good()) {
    getline(cin, s);
    if (cin.eof()) break;
    if (isAmp(s)) {
      if (!st.empty()) {
        for (size_t i = 0; i < st.size(); i++) {
          for (size_t j = 0; j < st[i].size(); j++) {
            if (st[i][j] != ' ') cout << st[i][j];
          }
        }
        cout << endl;
        st.clear();
      }
      cout << s << endl;
    } else {
      st.push_back(s);
    }
  }
  if (!st.empty()) {
    for (size_t i = 0; i < st.size(); i++) {
      for (size_t j = 0; j < st[i].size(); j++) {
        if (st[i][j] != ' ') cout << st[i][j];
      }
    }
    cout << endl;
  }
  return 0;
}
