Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P175PROF - ROUND 5F - Biến đổi xy

Little Vitaly yêu ‎‎các thuật toán khác nhau‎‎. Hôm nay ông ấy đã phát minh ra một thuật toán mới chỉ dành cho bạn. Thuật toán của Vitaly làm việc với chuỗi ‎‎ ‎‎s‎‎, bao gồm các ký tự "‎‎x‎‎" và "‎‎y‎‎", và sử dụng hai hoạt động sau đây trong thời gian chạy:‎

  1. Tìm thấy hai ký tự liên tiếp trong chuỗi  mà kĩ tự đầu tiên của cặp bằng "‎‎y‎‎", và thứ hai bằng "‎‎x‎‎" và trao đổi chúng. Nếu có nhiều cặp phù hợp, chọn các cặp các ký tự nằm gần đầu của chuỗi s hơn.
  2. ‎Tìm trong ký tự liên tiếp hai chuỗi mà kí tự  đầu tiên của cặp bằng "‎‎x‎‎" và thứ hai bằng "‎‎y‎‎". Loại bỏ các ký tự từ chuỗi. Nếu có nhiều cặp phù hợp, chọn các cặp các ký tự nằm gần đầu chuỗi s hơn.

‎Đầu vào cho các thuật toán mới là chuỗi ‎‎ ‎‎s‎‎, và thuật toán như sau:‎

  1. ‎ Nếu bạn có thể áp dụng ít nhất một trong các hoạt động cho các chuỗi thì đi tới bước 2 của thuật toán. Nếu không, dừng thực hiện các thuật toán và in chuỗi hiện hành. ‎
  2. ‎ Nếu bạn có thể áp dụng các thao tác 1 thì  áp dụng nó. Nếu không, áp dụng hoạt động 2. Sau khi bạn áp dụng các hoạt động, đi tới bước 1 của thuật toán. ‎

‎Bây giờ Vitaly thắc mắc, những gì sẽ được in ra nếu nhận được đầu vào chuỗi ‎‎ ‎‎s‎‎.‎

Input

Dòng đầu tiên là số test t.

Trong mỗi test có chứa một chuỗi trống ‎‎ ‎‎s‎‎. ‎

‎Chúng tôi đảm bảo rằng các chuỗi chỉ bao gồm ký tự "‎‎x‎‎" và "‎‎y‎‎". Nó được đảm bảo rằng các chuỗi bao gồm nhiều nhất ‎‎10‎‎5‎‎ kí tự và kết quả thực hiện các thuật toán sẽ không là một chuỗi rỗng.‎

Output

Gồm n dòng, mỗi dòng là chuỗi s sau khi thực hiện thuật toán.

Example

Input:
3
x
yxyxy
xxxxxy
Output:
x
y
xxxx 

Giải thích:

‎Trong test 1, thuật toán sẽ kết thúc sau bước đầu tiên của thuật toán, nó không thể áp dụng bất kỳ hoạt động nào. Vì vậy, các chuỗi sẽ không thay đổi.‎

‎Trong test 2 chuyển đổi sẽ như thế này:‎

  1. ‎ Chuỗi "‎‎yxyxy‎‎" biến thành chuỗi "‎‎xyyxy‎‎"; ‎
  2. ‎ Chuỗi "‎‎xyyxy‎‎" biến thành chuỗi "‎‎xyxyy‎‎"; ‎
  3. ‎ Chuỗi "‎‎xyxyy‎‎" biến thành chuỗi "‎‎xxyyy‎‎"; ‎
  4. ‎ Chuỗi "‎‎xxyyy‎‎" biến thành chuỗi "‎‎xyy‎‎"; ‎
  5. ‎ Chuỗi "‎‎xyy‎‎" biến thành chuỗi "‎‎y‎‎". ‎

‎Kết quả là sau biến đổi s ta được chuỗi "‎‎y‎‎". ‎

‎Trong test 3 chỉ có một chuyển đổi sẽ diễn ra: chuỗi "‎‎xxxxxy‎‎" biến thành chuỗi "‎‎xxxx‎‎". Vì vậy, câu trả lời sẽ là chuỗi "‎‎xxxx‎‎".‎


Được gửi lên bởi:adm
Ngày:2017-03-17
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.