#include<stdio.h>

int gradient1();
int gradient2();
int gradient3();
int judgment();
int main()
{
    int x, y, count = 0, result1, result2, result3;
    while (1)
    {
        scanf("%d%d", &x, &y);
        if (x == 0 && y == 0)
            break;
        result1 = gradient1(x, y);
        result2 = gradient2(x, y);
        result3 = gradient3(x, y);
        if (judgment(result1, result2, result3) == 1)
            count++;
    }
    printf("%d", count);
    return 0;
}

int gradient1(int x, int y)
{
    double limit;
    limit = (double)4 / 3 * (x - 1) + 1;
    if (y < limit)
        return 1;
    return 0;
}

int gradient2(int x, int y)
{
    double limit;
    limit = (double)11 / 2 * (x - 5) - 2;
    if (y > limit)
        return 1;
    return 0;
}

int gradient3(int x, int y)
{
    double limit;
    limit = (double)-3 / 4(x - 1) + 1;
    if (y > limit)
        return 1;
    return 0;
}

int judgment(int gradient1, int gradient2, int gradient3)
{
    if (gradient1 == 1 && gradient2 == 1 && gradient3 == 1)
        return 1;
    return 0;
}