1부터 u까지의 정수 중 등차수열 또는 등비수열에 속하는 수의 개수를 중복 없이 센다.
등차수열 AAA의 일반항은 a+b×xa + b \times xa+b×x이고, 등비수열 GGG의 일반항은 c×dyc \times d^yc×dy이다. 여기서 xxx와 yyy는 음이 아닌 정수이다.
aaa, bbb, ccc, ddd, uuu가 주어졌을 때, 111 이상 uuu 이하의 정수 중에서 AAA나 GGG에 속하는 수가 몇 개인지 구하는 프로그램을 작성하시오. 두 수열에 동시에 속하는 수도 센다. 같은 수가 수열에 여러 번 나타나더라도 개수는 한 번만 센다.
첫째 줄에 aaa, bbb, ccc, ddd, uuu가 공백으로 구분되어 주어진다. (1≤a,b,c,u≤10121 \le a, b, c, u \le 10^{12}1≤a,b,c,u≤1012, 1≤d≤1051 \le d \le 10^51≤d≤105)
첫째 줄에 111 이상 uuu 이하의 자연수 중 등차수열 AAA나 등비수열 GGG에 속하는 수의 개수를 출력한다.
a=452a = 452a=452, b=24b = 24b=24, c=4c = 4c=4, d=5d = 5d=5, u=600u = 600u=600인 경우 조건을 만족하는 수는 444, 202020, 100100100, 452452452, 476476476, 500500500, 524524524, 548548548, 572572572, 596596596이다.