Divisor Subtraction

题意翻译

###### 题目描述 给定一个整数$n$,按照如下算法进行操作 1. 如果$n=0$,结束算法; 1. 找到$n$的最小质因子$d$; 1. $n-=d$并回到操作$1$ ###### 输入格式 一行一个整数$n(2\leq n\leq 10^{10})$ ###### 输出格式 输出一个整数——该算法进行循环操作的次数

题目描述

You are given an integer number $ n $ . The following algorithm is applied to it: 1. if $ n = 0 $ , then end algorithm; 2. find the smallest prime divisor $ d $ of $ n $ ; 3. subtract $ d $ from $ n $ and go to step $ 1 $ . Determine the number of subtrations the algorithm will make.

输入输出格式

输入格式


The only line contains a single integer $ n $ ( $ 2 \le n \le 10^{10} $ ).

输出格式


Print a single integer — the number of subtractions the algorithm will make.

输入输出样例

输入样例 #1

5

输出样例 #1

1

输入样例 #2

4

输出样例 #2

2

说明

In the first example $ 5 $ is the smallest prime divisor, thus it gets subtracted right away to make a $ 0 $ . In the second example $ 2 $ is the smallest prime divisor at both steps.