import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws Exception {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	}

	private static void doMain(int inCnt, Double in1) {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {

	public static void main(String[] args) throws Exception {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	}

	private static void doMain(int inCnt, Double in1) {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	}
} Main public static void main(String[] args) throws Exception {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	} main {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	} BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); stdIn new BufferedReader(new InputStreamReader(System.in)) String s; s int inCnt = 0; inCnt 0 while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		} (s = stdIn.readLine()) != null (s = stdIn.readLine()) s stdIn.readLine() stdIn.readLine stdIn null {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		} String[] se = s.split(" "); se s.split(" ") s.split s " " Double in1 = Double.valueOf(se[0]); in1 Double.valueOf(se[0]) Double.valueOf Double se[0] se 0 doMain(++inCnt, in1) doMain ++inCnt inCnt in1 System.exit(0) System.exit System 0 String[] args args private static void doMain(int inCnt, Double in1) {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	} doMain {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	} Double a = 2 * in1 * Math.PI; a 2 * in1 * Math.PI 2 * in1 * Math.PI 2 in1 Math.PI Math Math.PI Double b = in1 * in1 * Math.PI; b in1 * in1 * Math.PI in1 * in1 * Math.PI in1 in1 Math.PI Math Math.PI System.out.printf("%f %f\n", b, a) System.out.printf System.out System System.out "%f %f\n" b a int inCnt inCnt Double in1 in1 public class Main {

	public static void main(String[] args) throws Exception {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	}

	private static void doMain(int inCnt, Double in1) {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	}
} public class Main {

	public static void main(String[] args) throws Exception {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	}

	private static void doMain(int inCnt, Double in1) {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	}
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws Exception {
		BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
		String s;
		int inCnt = 0;
		while ((s = stdIn.readLine()) != null) {
			String[] se = s.split(" ");
			Double in1 = Double.valueOf(se[0]);
			doMain(++inCnt, in1);
		}
		System.exit(0);
	}

	private static void doMain(int inCnt, Double in1) {
		Double a = 2 * in1 * Math.PI;
		Double b = in1 * in1 * Math.PI;
		System.out.printf("%f %f\n", b, a);

	}
}