#include <stdio.h>

int main(void) {
	int n, a, b; /* 与えられる値 */
	int i;

	/* データセット毎の処理 */
	while (scanf("%d%d%d", &n, &a, &b) == 3 && n > 0 && a > 0 && b > 0) {
		int memo[1000001] = {1}; /* カウント可能か */
		int count = 0; /* カウント可能な正整数の個数 */

		/* n 以下の a*i+b*j (i, j >= 0) を総当たりで調べる */
		for (i = 1; i <= n; i++) {
			/* i - a または i - b がカウント可能なら i もカウント可能である */
			if ((i >= a && memo[i - a]) || (i >= b && memo[i - b])) {
				memo[i] = 1;
				count++;
			}
		}
		/* カウント不可能な個数を出力する */
		printf("%d\n", n - count);
	}

	return 0;
}