#include <iostream>
#include <iomanip>

const double PI = 3.1415926;

int main() {
    double r, h;
    // 读取底面半径和高
    std::cin >> r >> h;

    // 计算圆的面积
    double circleArea = PI * r * r;

    // 计算圆的周长
    double circleCircumference = 2 * PI * r;

    // 计算圆柱体的表面积
    double surfaceArea = 2 * circleArea + circleCircumference * h;

    // 输出结果,保留两位小数
    std::cout << std::fixed << std::setprecision(2) << surfaceArea << std::endl;

    return 0;
}    
/**************************************************************
	Problem: 1623
	User: fuyijun
	Language: C++
	Result: Accepted
	Time:10 ms
	Memory:2072 kb
****************************************************************/