#include using namespace std; int main() { // 1. 入力情報取得. int x, y, r; cin >> x >> y >> r; x = abs(x); y = abs(y); // 2. 結界の最小値を算出. // ベクトル(-1, 1) の方向に従って, UFO を y軸上 に移動. // -> 座標(0, x + y) に移動したことになる. y += x; // 半径 r の √2 倍 を考慮して, UFO の外側に来る y軸上の自然数を計算. // -> この値が, マンハッタン距離に相当する筈. int ans = y + ceil(sqrt(2.0) * r); // 3. 出力. cout << ans << endl; return 0; }