import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution_사칙연산유효성검사 {
public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
// tc 수행
for (int tc = 1; tc <= 10; tc++) {
// 정점의 총 수 입력
int N = Integer.parseInt(br.readLine().trim());
int result = 1; // 연산 가능 여부
// 정점의 정보 입력
for (int i = 0; i < N; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
// 사용하지 않는 입력 제거
st.nextToken();
// 루트 노드
char root = st.nextToken().charAt(0);
boolean isOpt = root == '+' || root == '*' || root == '-' || root == '/';
// 자식이 존재여부 체크
// 자식이 존재하면 연산자이다.
// 자식이 존재하지 않으면 숫자이다.
if (st.hasMoreTokens()) {
if (!isOpt) {
result = 0;
}
} else {
if (isOpt) {
result = 0;
}
}
}
sb.append("#" + tc + " " + result + "\n");
} // tc 종료
// 출력
System.out.println(sb);
}
}