#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
long long r, x0, y0, x1, y1;
cin>>r>>x0>>y0>>x1>>y1;
long long d = (x1-x0)*(x1-x0) + (y1-y0)*(y1-y0);
double k=sqrt(d);
if (x1==x0 && y1==y0)
{
cout<<"0";
}
else
{
if ((k/2)<=r)
cout<<"1";
else
{
long long dem=0;
do
{
k=k-(double)(r*2);
dem++;
}
while (k/2>r);
cout<<dem+1;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluICgpCnsKICAgIGxvbmcgbG9uZyByLCB4MCwgeTAsIHgxLCB5MTsKICAgIGNpbj4+cj4+eDA+PnkwPj54MT4+eTE7CiAgICBsb25nIGxvbmcgZCA9ICh4MS14MCkqKHgxLXgwKSArICh5MS15MCkqKHkxLXkwKTsKICAgIGRvdWJsZSBrPXNxcnQoZCk7CgogICAgaWYgKHgxPT14MCAmJiB5MT09eTApCiAgICB7CiAgICAgICAgY291dDw8IjAiOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgIGlmICgoay8yKTw9cikKICAgICAgICAgICAgY291dDw8IjEiOwogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGxvbmcgbG9uZyBkZW09MDsKICAgICAgICAgICAgZG8KICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaz1rLShkb3VibGUpKHIqMik7CiAgICAgICAgICAgICAgICBkZW0rKzsKICAgICAgICAgICB9CiAgICAgICAgICAgIHdoaWxlIChrLzI+cik7ICAgIAkJCiAgICAgICAgICAgIAogICAgICAgICAgICBjb3V0PDxkZW0rMTsJCiAgICAJfQkKICAgIH0KICAgIHJldHVybiAwOwp9