#include<stdio.h>
#include<stdlib.h>
struct polyn
{
int coef ;
int expn;
struct polyn *next ;
};
struct polyn *Createpolyn()
{
struct polyn *head,*p1,*p2;
int c;
int e;
head=(struct polyn *)malloc(sizeof(struct polyn));
p1=head;
scanf("%d,%d",&c,&e);
while (c!=0)
{
p2=(struct polyn *)malloc(sizeof(struct polyn));
p2->coef=c;
p2->expn=e;
p1->next=p2;
p1=p2;
scanf("%d,%d",&c,&e);
}
p1->next=NULL;
return (head) ;
}
void printpolyn(struct polyn *p)
{
struct polyn *q;
int flag=1;
q=p->next;
if(!q)
{
putchar ('0');
printf("\n");
}
while(q)