#include <stdio.h>

int updown(double a[2], double b[2], double c[2]) 
{
    double dxab, dyab, dxac, dyac, ans;

    dxab = b[0] - a[0];
    dyab = b[1] - a[1];

    dxac = c[0] - a[0];
    dyac = c[1] - a[1];

    ans = dxab * dyac - dyab * dxac;

    if (ans > 0) {
        puts("COUNTER_CLOCKWIZE");
    } else if (ans < 0) {
        puts("CLOCKWIZE");
    } else {    //equal
        if ( dxab * dxac < 0 || dyab * dyac < 0) {
            puts("ONLINE_BACK");
        } else {
            if ( ((dxab * dxab) + (dyab * dyab)) <
                    ((dxac * dxac) + (dyac * dyac)) ) {
                puts("ONLINE_FRONT"); 
            } else {
                puts("ON_SEGMENT");
            }
        }
    }
    return ans;
}

int main(void)
{
    double a[2], b[2], tmp[2], ans;
    int n, i;

    for (i = 0; i < 2; i++) {
        scanf("%lf", &a[i]);
    }

    for (i = 0; i < 2; i++) {
        scanf("%lf", &b[i]);
    }

    scanf("%d",&n);

    for (i = 0; i < n; i++) {
        scanf("%lf%lf", &tmp[0], &tmp[1]);
        ans = updown(a, b, tmp);
    }

    return 0;
}