Chaves

Seu amigo Juca está enfrentando problemas com programação. Na linguagem C, algumas partes do código devem ser colocadas entre chaves “{ }” e ele frequentemente esquece de colocá-las ou as coloca de forma errada. Porém, como Juca tem dificuldade para entender os erros de compilação, ele nunca sabe exatamente o que procurar. Por isso ele te pediu para fazer um programa que determine se um código está com as chaves balanceadas, ou seja, se é válido. Um código está com as chaves balanceadas se:

O código de Juca é composto por NN linhas de até 100100 caracteres cada. Pode haver linhas vazias e espaços consecutivos.

Entrada

A primeira linha contém um inteiro NN, representando o número de linhas no código. As NN linhas seguintes contém até 100100 caracteres.

Saída

Seu programa deve produzir uma única linha, contendo uma única letra, “S” se o código está com as chaves balanceadas e “N”, caso contrário.

Restrições

Informações sobre a pontuação

Exemplos

Exemplo de entrada 1

6
#include <stdio.h>

int main(void)
{
    printf("Hello World\n");
}

Exemplo de saída 1

S

Exemplo de entrada 2

5
{I{N{
}F{])

}O}R{
}M}A{T}I{C@!!{onze}!!}

Exemplo de saída 2

S

Exemplo de entrada 3

1
{{}}{{}}}

Exemplo de saída 3

N

Exemplo de entrada 4

1
{{{3}}}{{{2}}a{{1}}{0}

Exemplo de saída 4

N