/* 

要算出移動最少次	=>	兩個中心點最短距離   / 每次移動最大距離
				(連接兩個中心點的直線)	(2個半徑)
*/
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int r = sc.nextInt();
		int x = sc.nextInt();
		int y = sc.nextInt();
		int x1 = sc.nextInt();
		int y1 = sc.nextInt();
		
		double d = Math.sqrt(Math.pow(x-x1,2) + Math.pow(y-y1, 2));
		
		System.out.println((int)Math.ceil(d/(2*r)));
	}
}