import Prog1Tools.IOTools;

public class Eval2 {

  public static void main(String[] args) { // Hauptprogramm
    int n = IOTools.readInteger("n=");     // lies n ein
    double L = IOTools.readDouble("L=");   // lies L ein
    double R = IOTools.readDouble("R=");   // lies R ein
    double produkt = 1.0;                  // Berechnung der Potenz
    for (int i=0; i < 2*n; i++)            // ...
      produkt = produkt * L;               // abgeschlossen
    double f_L_n = produkt + n*n - n*L;    // Berechnung von f
    System.out.println("f(L,n)="
                       + f_L_n);           // Ergebnis

    produkt = 1.0;                         // Berechnung der Potenz
    for (int i=0; i < 2*n; i++)            // ...
      produkt = produkt * R;               // berechnet
    double f_R_n = produkt + n*n - n*R;    // Berechnung von f
    System.out.println("f(R,n)="
                       + f_R_n);           // Ergebnis

    double M = (L + R) / 2.0;              // Mittelpunkt
    produkt = 1.0;                         // Berechnung der Potenz
    for (int i=0; i < 2*n; i++)            // ...
      produkt = produkt * M;               // abgeschlossen
    double f_M_n = produkt + n*n - n*M;    // Berechnung von f(M,n)
    System.out.println("f(M,n)="           // Ergebnis-
                       + f_M_n);           // rueckgabe
    double mitte = (f_L_n + f_R_n + f_M_n) / 3; // Mittelwert
    System.out.println("Mittelwert=" + mitte); 
  }
}
