//                             .
//                            .:.
//                            :|:
//                           .:|:.
//                           ::|::
//            :.             ::|::             .:
//            :|:.          .::|::.          .:|:
//            ::|:.         :::|:::         .:|:;
//            `::|:.        :::|:::        .:|::'
//             ::|::.       :::|:::       .::|:;
//             `::|::.      :::|:::      .::|::'
//              :::|::.     :::|:::     .::|::;
//              `:::|::.    :::|:::    .::|::;'
//     `::.      `:::|::.   :::|:::   .::|::;'     .:;'
//      `:::..    `;::|::.  :::|:::  .::|:::    ::::;
//        `:::::.    ':|::. :::|::: .::|:'   ,::::;'
//          `:::::.    ':|:::::|:::::|:'   :::::;'
//            `:::::.:::::|::::|::::|::::.,:::;'
//               ':::::::::|:::|:::|:::::::;:'
//                  ':::::::|::|::|:::::::''
//                       `::::::::::;'
//                      .:;'' ::: ``::.
//                           :':':
//                             ;                             

//             ,d                                                  
//             88                                                  
// ,adPPYba, MM88MMM ,adPPYba,  8b,dPPYba,   ,adPPYba, 8b,dPPYba,  
// I8[    ""   88   a8"     "8a 88P'   `"8a a8P_____88 88P'   "Y8  
//  `"Y8ba,    88   8b       d8 88       88 8PP""""""" 88          
// aa    ]8I   88,  "8a,   ,a8" 88       88 "8b,   ,aa 88          
// `"YbbdP"'   "Y888 `"YbbdP"'  88       88  `"Ybbd8"' 88  

// ++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++ 
// ++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++ 

//#include <boost/multiprecision/cpp_int.hpp>
//using namespace boost::multiprecision;
#include <bits/stdc++.h>
#define ll long long
#define llu unsigned long long
#define ld long double
#define pb push_back
#define mp make_pair
#define MOD 1000000007
#define PI 3.14159265358979323846
#define all(x) x.begin(), x.end()
#define allr(x) x.rbegin(), x.rend()
#define deb(x) cerr << ">> " << #x << " : " << x << "\n" // never forget to comment out
#define endl '\n'
#define RAGE ios::sync_with_stdio(0); cin.tie(0);

using namespace std;

const ll inf = 1e18 + 42;

const ll MAX = 1e9;

void solve()
{
	ll r;
	cin >> r;
	ld ans = 2 * PI * r;
	cout << ans << endl;
}	

int main()
{
	RAGE
	#ifndef ONLINE_JUDGE
    	freopen("input.txt", "r", stdin);
    	freopen("output.txt", "w", stdout);
	#endif
	ll t;
	//cin >> t;
	//while(t--)
		solve();
	return 0;
}