/*AOJ-ITP-4-2*/

/* ?????? r ???????????¢?????¨?????¨?????????????±???????????????°????????????????????????????????? */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
 
public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.math.BigDecimal; BigDecimal java.math public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    }
} Main public static void main(String[] args) throws NumberFormatException, IOException {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    } main {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String st[] = br.readLine().split(" "); st br.readLine().split(" ") br.readLine().split br.readLine() br.readLine br " " double r = Double.parseDouble(st[0]); r Double.parseDouble(st[0]) Double.parseDouble Double st[0] st 0 if(!(0 < r && 10000 > r)){System.exit(1);} !(0 < r && 10000 > r) (0 < r && 10000 > r) 0 < r 0 r 10000 > r 10000 r {System.exit(1);} System.exit(1) System.exit System 1 double circumference = Math.PI  * 2 * r; circumference Math.PI  * 2 * r Math.PI  * 2 * r Math.PI Math Math.PI 2 r double circleArea = r * r * Math.PI; circleArea r * r * Math.PI r * r * Math.PI r r Math.PI Math Math.PI BigDecimal x = new BigDecimal(circumference); x new BigDecimal(circumference) BigDecimal y = new BigDecimal(circleArea); y new BigDecimal(circleArea) x = x.setScale(5, BigDecimal.ROUND_HALF_UP) x x.setScale(5, BigDecimal.ROUND_HALF_UP) x.setScale x 5 BigDecimal.ROUND_HALF_UP BigDecimal BigDecimal.ROUND_HALF_UP y = y.setScale(5, BigDecimal.ROUND_HALF_UP) y y.setScale(5, BigDecimal.ROUND_HALF_UP) y.setScale y 5 BigDecimal.ROUND_HALF_UP BigDecimal BigDecimal.ROUND_HALF_UP System.out.printf("%.5f %.5f",y,x) System.out.printf System.out System System.out "%.5f %.5f" y x System.out.println() System.out.println System.out System System.out String[] args args public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    }
} public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    }
} Main
/*AOJ-ITP-4-2*/

/* ?????? r ???????????¢?????¨?????¨?????????????±???????????????°????????????????????????????????? */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
 
public class Main {
    public static void main(String[] args) throws NumberFormatException, IOException {
 
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String st[] = br.readLine().split(" ");
        double r = Double.parseDouble(st[0]);
        if(!(0 < r && 10000 > r)){System.exit(1);}
        
        double circumference = Math.PI  * 2 * r;
        double circleArea = r * r * Math.PI;
        
        BigDecimal x = new BigDecimal(circumference);
        BigDecimal y = new BigDecimal(circleArea);
        //?°???°???5????????§?????????
        x = x.setScale(5, BigDecimal.ROUND_HALF_UP);
        y = y.setScale(5, BigDecimal.ROUND_HALF_UP);
        System.out.printf("%.5f %.5f",y,x);
        System.out.println();
    }
}