/** 半径 r の円の面積と円周の長さを求めるプログラムを作成して下さい。
 */

/*sucannerクラス使うためにインポート*/
import java.util.Scanner;
class Main{
	//プログラムのエントリポイント
	public static void main(String[] args){
		//入力ストリームの生成
		Scanner sc = new Scanner(System.in);
		//数字を１つうけとる
		double dbr = sc.nextDouble();
		//mathクラスから円周率を変数dbensuuに入れる
		double dbensyuu = Math.PI;
		//結果表示
		//表示時、浮動小数は5桁までに設定して表示
		System.out.printf("%.5f  %.5f" ,  dbr * dbr * dbensyuu , (dbr + dbr) * dbensyuu);
	}
} import java.util.Scanner; Scanner java.util class Main{
	//プログラムのエントリポイント
	public static void main(String[] args){
		//入力ストリームの生成
		Scanner sc = new Scanner(System.in);
		//数字を１つうけとる
		double dbr = sc.nextDouble();
		//mathクラスから円周率を変数dbensuuに入れる
		double dbensyuu = Math.PI;
		//結果表示
		//表示時、浮動小数は5桁までに設定して表示
		System.out.printf("%.5f  %.5f" ,  dbr * dbr * dbensyuu , (dbr + dbr) * dbensyuu);
	}
} Main //プログラムのエントリポイント
	public static void main(String[] args){
		//入力ストリームの生成
		Scanner sc = new Scanner(System.in);
		//数字を１つうけとる
		double dbr = sc.nextDouble();
		//mathクラスから円周率を変数dbensuuに入れる
		double dbensyuu = Math.PI;
		//結果表示
		//表示時、浮動小数は5桁までに設定して表示
		System.out.printf("%.5f  %.5f" ,  dbr * dbr * dbensyuu , (dbr + dbr) * dbensyuu);
	} main {
		//入力ストリームの生成
		Scanner sc = new Scanner(System.in);
		//数字を１つうけとる
		double dbr = sc.nextDouble();
		//mathクラスから円周率を変数dbensuuに入れる
		double dbensyuu = Math.PI;
		//結果表示
		//表示時、浮動小数は5桁までに設定して表示
		System.out.printf("%.5f  %.5f" ,  dbr * dbr * dbensyuu , (dbr + dbr) * dbensyuu);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) double dbr = sc.nextDouble(); dbr sc.nextDouble() sc.nextDouble sc double dbensyuu = Math.PI; dbensyuu Math.PI Math Math.PI System.out.printf("%.5f  %.5f" ,  dbr * dbr * dbensyuu , (dbr + dbr) * dbensyuu) System.out.printf System.out System System.out "%.5f  %.5f" dbr * dbr * dbensyuu dbr * dbr * dbensyuu dbr dbr dbensyuu (dbr + dbr) * dbensyuu (dbr + dbr) dbr dbr dbensyuu String[] args args
/** 半径 r の円の面積と円周の長さを求めるプログラムを作成して下さい。
 */

/*sucannerクラス使うためにインポート*/
import java.util.Scanner;
class Main{
	//プログラムのエントリポイント
	public static void main(String[] args){
		//入力ストリームの生成
		Scanner sc = new Scanner(System.in);
		//数字を１つうけとる
		double dbr = sc.nextDouble();
		//mathクラスから円周率を変数dbensuuに入れる
		double dbensyuu = Math.PI;
		//結果表示
		//表示時、浮動小数は5桁までに設定して表示
		System.out.printf("%.5f  %.5f" ,  dbr * dbr * dbensyuu , (dbr + dbr) * dbensyuu);
	}
}