#include <iostream>
#include <queue>
#include <math.h>
using namespace std;

struct Term
{
	unsigned int degree;
	double coefficient;
};

class Polynomial
{
public:
	
	void read();
	void print();
	double Value_At(double );
	Polynomial Sum(Polynomial p);
	Polynomial Difference(Polynomial p);
	Polynomial Product(Polynomial p);
	bool Quotient(Polynomial p);
	Polynomial ShortPolynomial();
	unsigned int degree();
private:
	Term a;
	queue<Term> x;
};

int menu1(int );
int menu2();
void Run();