import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.math.MathContext;
public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.math.BigDecimal; BigDecimal java.math import java.math.MathContext; MathContext java.math public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    }
} Main public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    } main {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String line = br.readLine(); line br.readLine() br.readLine br BigDecimal bm = new BigDecimal(line); bm new BigDecimal(line) BigDecimal circum = new BigDecimal(bm.toPlainString()); circum new BigDecimal(bm.toPlainString()) circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64) circum circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64) circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply circum.multiply(new BigDecimal(2),MathContext.DECIMAL64) circum.multiply circum new BigDecimal(2) MathContext.DECIMAL64 MathContext MathContext.DECIMAL64 new BigDecimal(Math.PI) MathContext.DECIMAL64 MathContext MathContext.DECIMAL64 BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64); area bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64) bm.multiply(bm,MathContext.DECIMAL64).multiply bm.multiply(bm,MathContext.DECIMAL64) bm.multiply bm bm MathContext.DECIMAL64 MathContext MathContext.DECIMAL64 new BigDecimal(Math.PI) MathContext.DECIMAL64 MathContext MathContext.DECIMAL64 circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP) circum circum.setScale(6,BigDecimal.ROUND_HALF_UP) circum.setScale circum 6 BigDecimal.ROUND_HALF_UP BigDecimal BigDecimal.ROUND_HALF_UP area = area.setScale(6,BigDecimal.ROUND_HALF_UP) area area.setScale(6,BigDecimal.ROUND_HALF_UP) area.setScale area 6 BigDecimal.ROUND_HALF_UP BigDecimal BigDecimal.ROUND_HALF_UP System.out.println( area.toPlainString() + " " + circum.toPlainString()) System.out.println System.out System System.out area.toPlainString() + " " + circum.toPlainString() area.toPlainString() + " " + circum.toPlainString() area.toPlainString() area.toPlainString area " " circum.toPlainString() circum.toPlainString circum String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    }
} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.math.MathContext;
public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = br.readLine();
        BigDecimal bm = new BigDecimal(line);
        BigDecimal circum = new BigDecimal(bm.toPlainString());
        circum = circum.multiply(new BigDecimal(2),MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);
        BigDecimal area = bm.multiply(bm,MathContext.DECIMAL64).multiply(new BigDecimal(Math.PI),MathContext.DECIMAL64);

        circum = circum.setScale(6,BigDecimal.ROUND_HALF_UP);
        area = area.setScale(6,BigDecimal.ROUND_HALF_UP);
        System.out.println( area.toPlainString() + " " + circum.toPlainString());
    }
}