#include 

#include 

#include 

#include 

int main()

    {

     FILE *fin=fopen("raw.txt", "r");

     FILE *fout=fopen("output.txt","w");

     char buf[1024];

     char *ptrbegin, *ptrat, *ptrend;

     while(!feof(fin))

         {

         fgets(buf, 1024, fin);

         ptrat=strstr(buf,"@");

         if(ptrat!=0)

             {

             //Get Beginning

             ptrbegin=ptrat-1;

             while(((ptrbegin[0]>='a' && ptrbegin[0]<='z') || (ptrbegin[0]>='A' && ptrbegin[0]<='Z') || (ptrbegin[0]>='0' && ptrbegin[0]<='9') || ptrbegin[0]=='.' || ptrbegin[0]=='-' || ptrbegin[0]=='_') && ptrbegin>=buf)

             *ptrbegin--;

             *ptrbegin++;

             //Get End

             ptrend=ptrat+1;

             while(((ptrend[0]>='a' && ptrend[0]<='z') || (ptrend[0]>='A' && ptrend[0]<='Z') || (ptrend[0]>='0' && ptrend[0]<='9') || ptrend[0]=='.' || ptrend[0]=='-' || ptrend[0]=='_') && ptrend<=buf+strlen(buf))

             *ptrend++;

             ptrend[0]=0;

             fputs(ptrbegin, fout);

             fputs("\n", fout);

            

             ptrend[0]=' ';

             }

             }

             fclose(fin);

             fclose(fout);

             return 0;

        }