#include <iostream>
#include <iomanip>
#include<cmath>
using namespace std;
int main()
{
/* double r;
double pi = 3.141592653;
cin >> r;
cout << fixed << setprecision(9) << (pi * r * r);
*/
// long long x;
// long long y;
// int a , b;
// cin >> x >> y;
// a = x % 10;
// b = y % 10;
// cout << a + b;
/* long long x, y, n;
cin >> n >> x >> y;
cout << n * (y - x) << endl;
*/
/*long long x, y;
cin >> x >> y;
cout << x / y;
*/
/* cout << fixed << setprecision(6);
double n, r;
double pi = 3.141592;
cin >> n >> r;
cout << fixed << setprecision(6) << (pi * r * r) - (n * n);
*/
/*double x, y;
cin >> x >> y;
long long ans = ceil(x / y);
cout << ans;
*/
/*long long n;
cin >> n;
cout << 0 << " " << 0;
*/
/*double a, b;
cin >> a >> b;
cout << "floor " << a << " / " << b << " = " << floor(a / b) << endl;
cout << "ceil " << a << " / " << b << " = " << ceil(a / b) << endl;
cout << "round " << a << " / " << b << " = " << round(a / b) << endl;
*/
/* long long n, sum;
cin >> n;
sum = (n * (n + 1)) / 2;
cout << sum; */
/* double a, b, c, x;
cin >> a >> b >> c;
x = ((2 * a) + (3 * b)) * (5 * c);
cout << fixed << setprecision(6) << x;
*/
/* long long n;
cin >> n;
cout << n;
*/
double r;
double pi = 3.141592;
cin >> r;
cout << fixed << setprecision(4) << (pi * r * r) + (0.5 * 2 * r * 1.732050 * r) - (0.5 * r * 60);
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgIAoKICAgCgogICAvKiBkb3VibGUgcjsKICAgIGRvdWJsZSBwaSA9IDMuMTQxNTkyNjUzOwoKICAgIGNpbiA+PiByOwogICAgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oOSkgPDwgKHBpICogciAqIHIpOwogICAgKi8KCgogICAKICAgLy8gbG9uZyBsb25nIHg7CiAgIC8vIGxvbmcgbG9uZyAgeTsKICAgLy8gaW50IGEgLCBiOwogICAvLyBjaW4gPj4geCA+PiB5OwogICAvLyBhID0geCAlIDEwOwogICAvLyBiID0geSAlIDEwOwogICAvLyBjb3V0IDw8IGEgKyBiOwoKICAgIAogIAogICAvKiBsb25nIGxvbmcgeCwgeSwgbjsKICAgIGNpbiA+PiBuID4+IHggPj4geTsKICAgIGNvdXQgPDwgbiAqICh5IC0geCkgPDwgZW5kbDsKICAgICovCgogICAgLypsb25nIGxvbmcgeCwgeTsKICAgIGNpbiA+PiB4ID4+IHk7CiAgICBjb3V0IDw8IHggLyB5OwogICAgKi8KCiAgIC8qIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDYpOwogICAgZG91YmxlIG4sIHI7CiAgICBkb3VibGUgcGkgPSAzLjE0MTU5MjsKCiAgICBjaW4gPj4gbiA+PiByOwogICAgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oNikgPDwgKHBpICogciAqIHIpIC0gKG4gKiBuKTsKICAgICovCgogICAvKmRvdWJsZSB4LCB5OwogICAgY2luID4+IHggPj4geTsKICAgIGxvbmcgbG9uZyBhbnMgPSBjZWlsKHggLyB5KTsKICAgIGNvdXQgPDwgYW5zOwogICAgKi8KICAgIC8qbG9uZyBsb25nIG47CiAgICBjaW4gPj4gbjsKICAgIGNvdXQgPDwgMCA8PCAiICIgPDwgMDsKICAgICovCgogICAgLypkb3VibGUgYSwgYjsKICAgIGNpbiA+PiBhID4+IGI7CiAgICBjb3V0IDw8ICJmbG9vciAiIDw8IGEgPDwgIiAvICIgPDwgYiA8PCAiID0gIiA8PCBmbG9vcihhIC8gYikgPDwgZW5kbDsKICAgIGNvdXQgPDwgImNlaWwgIiA8PCBhIDw8ICIgLyAiIDw8IGIgPDwgIiA9ICIgPDwgY2VpbChhIC8gYikgPDwgZW5kbDsKICAgIGNvdXQgPDwgInJvdW5kICIgPDwgYSA8PCAiIC8gIiA8PCBiIDw8ICIgPSAiIDw8IHJvdW5kKGEgLyBiKSA8PCBlbmRsOwogICAgKi8KCiAgIC8qIGxvbmcgbG9uZyBuLCBzdW07CiAgICBjaW4gPj4gbjsKICAgIHN1bSA9IChuICogKG4gKyAxKSkgLyAyOwogICAgY291dCA8PCBzdW07ICovCgogICAvKiBkb3VibGUgYSwgYiwgYywgeDsKICAgIGNpbiA+PiBhID4+IGIgPj4gYzsKICAgIHggPSAoKDIgKiBhKSArICgzICogYikpICogKDUgKiBjKTsKICAgIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDYpIDw8IHg7CiAgICAqLwoKCiAgIC8qIGxvbmcgbG9uZyBuOwogICAgY2luID4+IG47CiAgICBjb3V0IDw8IG47CiAgICAqLwoKCiAgICBkb3VibGUgcjsKICAgIGRvdWJsZSBwaSA9IDMuMTQxNTkyOwoKICAgIGNpbiA+PiByOwogICAgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oNCkgPDwgKHBpICogciAqIHIpICsgKDAuNSAqIDIgKiByICogMS43MzIwNTAgKiByKSAtICgwLjUgKiByICogNjApOwogICAgCiAgICAKCiAgICAKCgoKCgogICAgcmV0dXJuIDA7Cn0KCg==