using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Diagnostics; using System.Windows; namespace ConsoleApplication10 { class Program { static void Main(string[] args) { Vector2 dest = new Vector2(0, 0); dest.X = int.Parse(Console.ReadLine()); dest.Y = int.Parse(Console.ReadLine()); int speedOnCell = int.Parse(Console.ReadLine()); int VerticalStep = Math.Abs(dest.Y / speedOnCell); int HorizontalStep = Math.Abs(dest.X / speedOnCell); if (dest.Y > 0) { if (dest.X == 0) { Console.WriteLine(VerticalStep.ToString()); } else { Console.WriteLine((VerticalStep + HorizontalStep + 1).ToString()); } } else if (dest.Y == 0) { Console.WriteLine((1 + HorizontalStep).ToString()); } else { Console.WriteLine((HorizontalStep + VerticalStep + 2).ToString()); } } } class Vector2 { public int X { get; set; } public int Y { get; set; } public Vector2(int x,int y) { X = x; Y = y; } } }