#include <stdio.h>
#include <string.h>

char flags[1000001];

int main(void) {
	int n,a,b;
	int i;
	int count;
	while(1) {
		scanf("%d%d%d",&n,&a,&b);
		if(n==0 && a==0 && b==0)break;
		memset(flags,0,sizeof(flags));
		flags[0]=1;
		for(i=1;i<=n;i++) {
			if((i>=a && flags[i-a]) || (i>=b && flags[i-b])) {
				flags[i]=1;
			}
		}
		for(i=1,count=0;i<=n;i++) {
			if(!flags[i])count++;
		}
		printf("%d\n",count);
	}
	return 0;
}