notes printlist start )/this will create the second circular list nodes*printf("enter the number of nodes in the second list \ ")scanf("% ",& )while - printf"enter the data value to be placed in node\ ")scanf("% ",& )start insert start )printf("the second list is:\ ")printlist start )start merge(start ,start )printf("the resultant list is:\ ")printlist(start )task write program to reverse linked list application of linked list polynomials in general are represented by the following equationf(xcixei ci xei + xe where ci are non zero coefficients of variable and ei are exponents such that ei ei ei examplef ( ( + these polynomials can be added to form another polynomial let (xf ( + (xf ( this is achieved by adding coefficients of variables with same exponent value these polynomials can be maintained using linked list to achieve this each term will be represented by node and each node should consist of three elements namely coefficientsexponents and link to the next term (represented by another nodestruct poly coef exp link float coeflovely professional university