package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func main() { scanner := bufio.NewScanner(os.Stdin) scanner.Scan() Q, _ := strconv.Atoi(scanner.Text()) S := "" for i := 0; i < Q; i++ { scanner.Scan() q := scanner.Text() if q[0] == '1' { S += string(q[2]) } else { if len(S) > 0 { S = S[:len(S)-1] } } t := S for strings.Contains(t, "(|)") { t = strings.ReplaceAll(t, "(|)", "") } if t == "" { fmt.Println("Yes") } else { fmt.Println("No") } } }