#CCBCHBAHAI0000104. Phân loại int a[n] theo C90/C99/C11/C17

Phân loại int a[n] theo C90/C99/C11/C17

Classify int a[n] in C90/C99/C11/C17

Source: Phuoc Hung OJ

Version: Phuoc Hung OJ Extended

Problem

Consider int a[n]; where nn is a positive run-time value and therefore is not an integer constant expression. This is a variable length array (VLA) when supported. Use the labels NOT_STANDARD, VLA, and OPTIONAL_VLA according to the chapter convention:

$$\text{C90}\to\texttt{NOT\_STANDARD},\quad \text{C99}\to\texttt{VLA},\quad \text{C11/C17}\to\texttt{OPTIONAL\_VLA}.$$

Classify each requested C standard.

Input

The first line contains QQ. The second line contains QQ codes from {90,99,11,17}\{90,99,11,17\}.

Output

Print one classification label for each code.

Subtask

Subtask 1 (20 points): 1≤Q≤101\le Q\le10.

Subtask 2 (30 points): 1≤Q≤1001\le Q\le100.

Subtask 3 (50 points): 1≤Q≤10001\le Q\le1000.

Example

Input

4
90 99 11 17

Output

NOT_STANDARD
VLA
OPTIONAL_VLA
OPTIONAL_VLA

Explanation

C90 has no standard VLA; C99 standardizes VLA; C11 and C17 permit implementations without VLA support.