class TestLagrange{

	 // vypise pozadovany prompt na System.out
	  // a caka na vstup, az kym user nieco nezada
	  //
	  // Pr.
	  // String meno = zapocty.util.Console.getInput("Zadajte meno:");
	  //
  static String getInput(String s) {
	try {
	  	System.out.print(s!=null ? s:"Zadajte vstup:");
	  	return new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine();
	     }
	     catch (java.io.IOException e) {
	     return null; }
  } //getInput

  public static void main(String args[]){

   float[] u,v;
   int n;

   String s = getInput("Zadaj pocet uzlov (n+1) : ");
   n=Integer.parseInt(s)-1;

   u=new float[n+1];
   v=new float[n+1];

   for (int i=0;i<=n;i++){
	      s = getInput("Zadaj "+i+".uzol (u["+i+"]) : ");
	      u[i]=Float.valueOf(s).floatValue();
	      s = getInput("Zadaj predpisanu hodnotu v u["+i+"] (v["+i+"]) : ");
		  v[i]=Float.valueOf(s).floatValue();
					      }

   Lagrange Lag=new Lagrange(u,v);
   Polynom vysled = Lag.interpol();

   System.out.println(" ");
   System.out.println("Hladany interpolacny polynom: ");
   System.out.println(" "+vysled.naRetazec());

  }
}