PivotOJ

Two Charts Become One

시간 제한: 1000ms메모리 제한: 1024MB출처: ICPC ECNA 2022-2023BOJ 27619

문제

When businesses feel that they are a little bloated and in need of restructuring, they call in the well-known reorganization consultant Don Sizing. One of the first things Don asks for is a chart showing the hierarchy of departments in the business, i.e., which departments are in charge of other departments. Often there will be some confusion about this hierarchy and Don will end up with two or more different charts displaying the same set of departments. In situations like this Don must determine if the charts are similar, i.e., if they show the exact set of hierarchies while not necessarily being drawn the same way. For example, consider the two charts shown on the left in Figure K.1. While they do not look the same, they do represent the same hierarchies -- department 1111 is in charge of departments 1010 and 1212 and department 1212 is in charge of departments 1313, 1717 and 2828. The three charts on the right in Figure K.1 are all truly different, each representing different hierarchies.

Figure K.1: Two sets of hierarchical charts.

For companies with small numbers of departments, determining whether two charts are the same is relatively simple, but for larger companies it can be rather difficult. Don has sized up this problem and decided he needs some software to solve this problem for him.

입력

Input consists of two lines, each representing one hierarchical chart. The syntax for a hierarchical chart is the following:

  1. a department number d by itself is a hierarchical chart
  2. the string \verb+d (c1) (c2) ... (cn)+ is a hierarchical chart, where d is a department number and c1, c2, ..., cn are hierarchical charts.

Case 2 represents the case where department d is in charge of the departments at the top of the hierarchies c1, c2, ..., cn. Each input line will contain at most 100000100\,000 departments and no department will be in charge of more than 100100 other departments. All department numbers are integers between 11 and 10000001\,000\,000. We say that a hierarchical chart described by case 1 has leadership depth 11, and a hierarchical chart described by case 2 has leadership depth equal to one plus the maximum leadership depth of the hierarchical charts c1, c2, \dots, cn. The input will have a leadership depth at most 10001\,000. There may be any number of spaces on either side of an opening or closing parenthesis.

출력

Output Yes if the two hierachical charts are similar and No otherwise.

예제

예제 1

입력
11 (10) (12 (13) (17) (28))
11 (12 (17) (28) (13)) (10)
출력
Yes

예제 2

입력
11 ( 10 ) ( 12 )
11(10(12))
출력
No

예제 3

입력
11 (10) (12)
11 (10) (13)
출력
No
코드를 제출하려면 로그인하세요.