删括号
题号:NC21303
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

给你一个合法的括号序列s1,每次你可以删除一个"()"
你可以删除0个或者多个"()"
求能否删成另一个括号序列s2

输入描述:

第一行输入一个字符串s (2 ≤ |s| ≤ 100)
第二行输入一个字符串t (2 ≤ |t| ≤ 100 )

输出描述:

如果可以输出"Possible"
否则输出"Impossible"
示例1

输入

复制
(())
()

输出

复制
Possible
示例2

输入

复制
()
()

输出

复制
Possible
示例3

输入

复制
(()()())
((()))

输出

复制
Impossible
示例4

输入

复制
((())((())())())
(()(())())

输出

复制
Possible
示例5

输入

复制
((())((())())())
((()()()()()))

输出

复制
Impossible

备注:

子任务1: |s| <= 10
子任务2: |s| <= 20
子任务3: 无限制