#include <bits/stdc++.h>
char a[220];
long n, k = 0;
int check() {
  int i;
  for (i = 0; i < n; i++)
    if (a[i] == '@') {
      k++;
      if (i == 0) return 0;
      if (i == n - 1) return 0;
      if (i > 1) {
        if (a[i - 1] == '@' || a[i - 2] == '@') return 0;
      }
      if (i == 1)
        if (a[0] == '@') return 0;
      if (i < n - 2) {
        if (a[i + 1] == '@' || a[i + 2] == '@') return 0;
      }
      if (i == n - 2)
        if (a[n - 1] == '@') return 0;
    }
  return 1;
}
int main() {
  scanf("%s", a);
  long i, j = 0;
  n = strlen(a);
  if (check() == 1 && k > 0) {
    i = 0;
    while (i < n) {
      printf("%c", a[i]);
      if (a[i] == '@') {
        i++;
        j++;
        printf("%c", a[i]);
        if (i != n - 1 && j < k) printf(",");
      }
      i++;
    }
  } else
    printf("No solution");
}
