20251031
//#include <stdio.h>
//
//int main() {
// int i, j;
// int n, loc_i[10], loc_j[10];
// int r, c;
// int k = 0;
// int map_now[200][200] = {0};
// int map_next[200][200] = {0};
////
// for (i = 1; i <= 10; i++) {
// for (j = 1; j <= 10; j++) {
// scanf("%d", &map_now[i][j]);
// map_next[i][j] = map_now[i][j];
// }
// }
//
// scanf("%d", &n);
// for (i = 0; i < n; i++) {
// scanf("%d %d", &loc_i[i], &loc_j[i]);
// }
//
// //input
//
// for (i = 1; i <= 10; i++) {
// for (j = 1; j <= 10; j++) {
// if (map_now[i][j] > 0) {
// k = map_now[i][j];
// map_next[i][j] = -2;
// //물풍선
//
// for (r = 1; r <= k; r++) {
// if (i - r < 1 || map_now[i - r][j] == -1){
// break;
// }
// if(map_now[i-r][j]>0){
// continue;
// }
// map_next[i - r][j] = -2;
// //obstacle`
//
// }
//
// for (r = 1; r <= k; r++) {
// if (i + r > 10 || map_now[i + r][j] == -1){
// break;
// }
// if(map_now[i+r][j]>0){
// continue;
// }
// map_next[i + r][j] = -2;
// //obstacle
//
// }
//
// for (c = 1; c <= k; c++) {
// if (j - c < 1 || map_now[i][j - c] == -1){
// break;
// }
// if(map_now[i][j-c]>0){
// continue;
// }
// map_next[i][j - c] = -2;
// //obstacle
// }
//
// for (c = 1; c <=k; c++) {
// if (j + c > 10 || map_now[i][j + c] == -1){
// break;
// }
// if(map_now[i][j+c]>0){
// continue;
// }
// map_next[i][j + c] = -2;
// //obstacle
// }
//
// }
// }
// }
//
// for (i = 0; i < n; i++) {
// if (map_next[loc_i[i]][loc_j[i]] == 0) {
// map_next[loc_i[i]][loc_j[i]] = i + 1;
// }
// }
// //생존자
//
// for (i = 1; i <= 10; i++) {
// for (j = 1; j <= 10; j++) {
// printf("%d ", map_next[i][j]);
// }
// printf("\n");
// }
//
//
// printf("Character Information\n");
// for (i = 0; i < n; i++) {
// if (map_next[loc_i[i]][loc_j[i]] == -2) {
// printf("player %d dead\n", i + 1);
// } else {
// printf("player %d survive\n", i + 1);
// }
// }
//
// return 0;
//}
//#include<stdio.h>
//
//int rec(int p) {
// return p + 100;
//}
//
//double recv(int a, int b) {
// retru
//}
//
//void rec2(int p) {
//
//}
//
//int main() {
// int x;
//
// scanf("%d", &x);
//
// x = rec(x);
// printf("%d", x);
//
// return 0;
//
//}
#include <stdio.h>
int main() {
int x1,x2,y1,y2,x_1,x_2,y_1,y_2;
scanf("%d %d %d %d %d %d %d %d",&x1,&y1,&x2,&y2,&x_1,&y_1,&x_2,&y_2);
if((x2==x_1&&y2==y_1)||(x1==x_2&&y1==y_2)||(x1==x_2&&y2==y_1)||(x2==x_1&&y1==y_2)){
printf("POINT");
}
else if(x1==x_2||x1==x_1||x2==x_2||x2==x_1||y1==y_2||y2==y_1||y2==y_2) {
printf("LINE");
}
else if((x2!=x_1&&y2!=y_1)||(x1!=x_2&&y1!=y_2)||(x1!=x_2&&y2!=y_1)||(x2!=x_1&&y1!=y_2)){
printf("NULL");
}
//x==x_1
//x_1==x
else {
printf("FACE");
}
return 0;
}




