#include <string.h>
#include <stdio.h>
#include <stdlib.h>  /* needed for the system() and getenv() */

#define NVAR 5
#define MAXCHAR 2000


main()
{
    char scratch[MAXCHAR];
    char *var_ptr[NVAR];
    char *query_ptr;
    int i=0,ptr_cnt=0;
    query_ptr=getenv("QUERY_STRING");
    (void) strcpy(scratch,query_ptr);
    var_ptr[0]=&scratch[0];
    for(i=0;(i<MAXCHAR && scratch[i]);i++)
    {
	if(scratch[i]=='&')
	{
	    scratch[i]=0;
	    var_ptr[++ptr_cnt]=&scratch[i+1];
        }else if(scratch[i]=='+')
	{
	    scratch[i]=' ';
        }
    }
    fprintf(stdout,"&input \n");
    for(i=0;i<(ptr_cnt-1);i++)
    {
	fprintf(stdout,"%s,\n",var_ptr[i]);
    }
    fprintf(stdout,"%s\n",var_ptr[ptr_cnt]);
    fprintf(stdout,"&end\n");
    (void) system("/usr/ucb/mail tsung < index.html");
}
