import java.io.*;

public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    }

} import java.io.*; io.* java public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    }

} Main public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    } main {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String[] line = br.readLine().split(" "); line br.readLine().split(" ") br.readLine().split br.readLine() br.readLine br " " double r = Double.valueOf(line[0]); r Double.valueOf(line[0]) Double.valueOf Double line[0] line 0 double d d l; l d = (double)r * (double)r * 3.141592653589 d (double)r * (double)r * 3.141592653589 (double)r * (double)r * 3.141592653589 (double)r (double)r 3.141592653589 l = 2 * r * 3.141592653589 l 2 * r * 3.141592653589 2 * r * 3.141592653589 2 r 3.141592653589 System.out.printf("%.5f %.5f", d, l) System.out.printf System.out System System.out "%.5f %.5f" d l String[] args args public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    }

} public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    }

} Main
import java.io.*;

public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] line = br.readLine().split(" ");
        double r = Double.valueOf(line[0]);

        double d,l;

        d = (double)r * (double)r * 3.141592653589;
        l = 2 * r * 3.141592653589;
        
        System.out.printf("%.5f %.5f", d, l);

    }

}