public Poly reshape() {
		double[] t;
		int index = p.length - 1;
		for (int i = 0; i < p.length; i++) {
			if (Math.abs(p[i]) > epsilon) {
				index = i;
				break;
			}
		}
		t = new double[p.length - index];
		for (int i = 0; i < t.length; i++)
			t[i] = p[i + index];
		Poly tt = new Poly(t);
		return tt;
	}