#include <bits/stdc++.h>
char cad[300];
int i, j, k, l, c;
int com[300];
bool pue, a;
int main() {
  scanf("%s", &cad);
  l = 0;
  while (cad[l] > 0) l++;
  pue = true;
  for (i = 0; i < l; i++) {
    if (pue) {
      if (cad[i] == '@') {
        a = true;
        if ((i == 0) || (com[i - 1])) {
          pue = false;
        } else {
          if ((i == l - 1) || (cad[i + 1] == '@'))
            pue = false;
          else {
            com[i + 1] = c + 1;
            c++;
          }
        }
      }
    }
  }
  if ((pue) && (a))
    for (i = 0; i < l; i++) {
      printf("%c", cad[i]);
      if ((com[i] > 0) && (com[i] < c)) printf(",");
    }
  else
    printf("No solution");
  printf("\n");
}
