编程题
### 问题描述
小蓝决定在周末放松一下,和两个朋友一起玩一款桌面游戏。
游戏开始时,三个人分别站在不同位置。他们需要在游戏结束时,每对角色之间的距离**至少**为$d$。
三个角色轮流行动,每次移动时,只能向左或向右移动 $k$ 个单位距离,可以移动至负距离。
你需要计算出完成游戏所需的最短行动次数。
### 输入格式
输入只有一行,包含五个整数 $a$、$b$、$c$、$d$、$k$ ($1 \le a, b, c, d, k \le 10^9$),分别表示三个人的位置坐标、角色之间的最少距离以及每次移动的单位距离。
### 输出格式
输出一个整数,表示完成游戏所需的最短行动次数。
### 样例输入
```text
8 2 5 5 2
```
### 样例输出
```text
2
```