Codongame
Statement
Goal
Your goal is to translate a genetic code into sequences of amino acids.Let's name a triplet of characters in
You will be given n lines, each consisting of a string rna, and a codon_table in the stub comments. The codon_table contains every codon and their corresponding amino acid.
There are three possible translations. The translation process, for each of the three starting indices of rna:
0. Start in CLOSED state.
1. If in CLOSED state and the current codon is a start codon, transition to OPENED.
2. If in OPENED state and the current codon is a stop codon, transition to CLOSED and store the current sequence.
3. If in OPENED state, add the current amino acid from codon_table to the back of the current sequence.
4. Move
5. Repeat steps 1-4 until the entire rna string is translated.
Note that the sequences are only stored when scanning a stop codon (step 2). That implies that if, for a given index, the translation process terminates in an OPENED state, the current sequence is lost.
For all three starting indices return the translation that yields the most amino acids. If that translation consists of multiple sequences, return them joined by a
Example:
CCAUGCCCUAACCCA
--- | | | # (AUG) start codon: start (sequence = M).
--- | | # (CCC) not a stop codon (sequence = MP).
--- | # (UAA) is a stop codon, store sequence.
--- # (CCC) not a start codon: ignore.
Starting at index 0 or 1 yields no sequences.
The answer is just one sequence: MP, obtained for index 2.
NOTES:
- The given codon table follows the usual conventions and can be found here:
- More detailed description:
- The cover picture is from:
Input
STUB: The codon_table, with every codon and their corresponding amino acid.
Line 1: An integer n for the number of strings. Each string is a separate case.
Next n lines: A string rna of characters inAUCG .
Line 1: An integer n for the number of strings. Each string is a separate case.
Next n lines: A string rna of characters in
Output
n lines: The translated rna strings.
Constraints
For each rna string a (non empty) solution exists and is guaranteed to be unique.
Example
Input
6 AUGUAA CAUGUAA CCAUGUAA CCAUGCCCUAA CCAUGCCCUAAC CCAUGCCCUAACC
Output
M M M MP MP MP
Tags
Loops, Simulation, Regular expressions
Difficulty
Easy
Test cases
1. Example Test
Input
6
AUGUAA
CAUGUAA
CCAUGUAA
CCAUGCCCUAA
CCAUGCCCUAAC
CCAUGCCCUAACC
Output
M
M
M
MP
MP
MP
1. Example (val) Validator
Input
6
AUGUAA
AAUGUAA
AAAUGUAA
AAAUGAAAUAA
AAAUGAAAUAAA
AAAUGAAAUAAAA
Output
M
M
M
MK
MK
MK
2. Endings Test
Input
3
CAUGGGGUAAC
CAUGGGGUAGC
CAUGGGGUGAC
Output
MG
MG
MG
2. Endings (val) Validator
Input
3
AAUGGGGUAAA
AAUGGGGUAGA
AAUGGGGUGAA
Output
MG
MG
MG
3. Small Test
Input
12
AUGCCCAUGCCCUGACCCUGA
AUGCCCUGACCCAUGCCCUGA
AUGAUGAUGCCCUGACC
AUGAUAUGAUGA
AUGAUAACAUGAUAA
CAUGAUAACAUGAUGA
AUGCCCCCCCCCCCCUGA
CAUGCCCCCCCCCCCUGACUGA
CCAUGCCCCCCCCCCUGACCUGA
UGAUAAUGAAUGUGA
CUGAUAAUGAAUGUGA
CCUGAUAAUGAAUGUGA
Output
MPMP
MP-MP
MMMP
MI
MIT
MIT
MPPPP
MPPPPD
MPPPLT
M
M
M
3. Small (val) Validator
Input
12
AUGAAAAUGAAAUGAAAAUGA
AUGAAAUGAAAAAUGAAAUGA
AUGAUGAUGAAAUGAAA
AUGAUAUGAUGA
AUGAUAAAAUGAUAA
AAUGAUAAAAUGAUGA
AUGAAAAAAAAAAAAUGA
AAUGAAAAAAAAAAAUGAAUGA
AAAUGAAAAAAAAAAUGAAAUGA
UGAUAAUGAAUGUGA
AUGAUAAUGAAUGUGA
AAUGAUAAUGAAUGUGA
Output
MKMK
MK-MK
MMMK
MI
MIK
MIK
MKKKK
MKKKNE
MKKKMK
M
M
M
4. Correct length Test
Input
10
AUGAUGAUGUGACAUGUGAAUGUGACAUGUGAAUGUGA
AUGAUGAUGUGACAUGUGAAUGUGACAUGUGA
CAUGAUGAUGUGACAUGUGAAUGUGACAUGUGA
CCAUGAUGAUGUGACAUGUGAAUGUGACAUGUGA
AUGAUGAUGUGACAUGUGACAUGUGAAUGUGA
CAUGAUGAUGUGACAUGUGACAUGUGAAUGUGA
CCAUGAUGAUGUGACAUGUGACAUGUGAAUGUGA
AUGAUGAUGAUGUGACAUGUGACAUGUGAAUGUGAAUGUGA
CAUGAUGAUGAUGUGACAUGUGACAUGUGAAUGUGAAUGUGA
CCAUGAUGAUGAUGUGACAUGUGACAUGUGAAUGUGAAUGUGA
Output
MMM
MMM
MMM
MMM
MMM
MMM
MMM
MMMM
MMMM
MMMM
4. Correct length (val) Validator
Input
10
AUGAUGAUGUGAAAUGUGAAUGUGAAAUGUGAAUGUGA
AUGAUGAUGUGAAAUGUGAAUGUGAAAUGUGA
AAUGAUGAUGUGAAAUGUGAAUGUGAAAUGUGA
AAAUGAUGAUGUGAAAUGUGAAUGUGAAAUGUGA
AUGAUGAUGUGAAAUGUGAAAUGUGAAUGUGA
AAUGAUGAUGUGAAAUGUGAAAUGUGAAUGUGA
AAAUGAUGAUGUGAAAUGUGAAAUGUGAAUGUGA
AUGAUGAUGAUGUGAAAUGUGAAAUGUGAAUGUGAAUGUGA
AAUGAUGAUGAUGUGAAAUGUGAAAUGUGAAUGUGAAUGUGA
AAAUGAUGAUGAUGUGAAAUGUGAAAUGUGAAUGUGAAUGUGA
Output
MMM
MMM
MMM
MMM
MMM
MMM
MMM
MMMM
MMMM
MMMM
5. Hidden messages Test
Input
6
GAGUUCGUCAUGAACGAGGUGGAGAGGUAAAGCCGGGUUUUGGCACCUAUGGGGCAGAACAACGCGUAGUUUAAUUUGGUAGGCCGUAUGGGGAUAGUGGAGUAGUUUUUGGGGGGUCGGUUUAUGUACCAGGUGUAGACCUGGCGCUUUUAACCUAUGGUGCCGUAGAUAUUCUGA
CCGUUACGGAUGAACGAGGUGGAGAGGUAAGGAUUAAUAAUAUUGGAUAUGGGGCAGAACAACGCGUAGUAGCUGGCUUAUAAGUUCAUGCUGGAGACGUGAAUCACCGACCCGAGGGUCAUGUACCAGGUGUAAUAAGGCGUUACUGUUCACAUGGACCAGUGGAACUAAUAACGCGCG
AGCCGAGGUAUGAACGAGGUGGAGAGGUGAAGUUCGUGUGAAAAAGGAAUGGGGCAGAACAACGCGUAAAAUAAAGAAUUACGGGUUAUGAGGGUGAACUGAUCACUUCGUCCGUCUUGUAUGGCGAGGCAGGUGAACGACUGAUGAAAGAAGCCUUGUAACAUGGCGAACGACUAAAAGUGAACAGCAGCUUGGAUGGACGAGAGCGAGAGGACGUAAACCAGAUAGGCUGACCGGAUGUACCAGGUGUAGCUUGGGUCA
UUUUCGCGGAUGAACGAGGUGGAGAGGUAACGGCGGACCCAACGGGACAUGGGGCAGAACAACGCGUGAUCCUCAAUCGUCGCGGAAAUGAUGGCGAAGGAGUAGGUGAAUCUGACUCGAGCAAUGUACCAGGUGUAGUGUGGGAACCCGUAUAAAAUGUGCAGGUACUAAAGAUAUUAC
GCUCUCUUCAUGAACGAGGUGGAGAGGUAAAAACAAAGACGAGGCCAAAUGGGGCAGAACAACGCGUAGCCCCGGUAAGCCCCCCGGAUGAGCGCGUACUGAAUUUUUCCGCCACAACUUAUGGGGCAGCAGGACGUGUACGAGUAAAUCAUCAGC
GAAAUACCGAUGAACGAGGUGGAGAGGUGAACGUGGCGAGGAGUUGAUAUGGGGCAGAACAACGCGUAGACAGACGCGCAGAUUCGUAUGACGGAGCUGCUGUGAAGCGGUAUAAGAAGGGGUAUGGCGUGAACUCAUUGUUGAUCCAGGAUGCUGAUAGAGUGAUCCUCCACAGGUAGGUUAAUGGCGAACGACUGACCUUUGUUACGUCGUAGCAUGCACGUGAGGACGUGAGGCUGAAACCACAUCACAAUGUACCAGGUGUGAGUUCAUUUG
Output
MNEVER-MGQNNA-MGIVE-MYQV-MVP
MNEVER-MGQNNA-MLET-MYQV-MDQWN
MNEVER-MGQNNA-MRVN-MARQVND-MAND-MDESERT-MYQV
MNEVER-MGQNNA-MMAKE-MYQV-MCRY
MNEVER-MGQNNA-MSAY-MGQQDVYE
MNEVER-MGQNNA-MTELL-MA-MLIE-MAND-MHVRT-MYQV
5. Hidden messages (val) Validator
Input
2
AAGCGUGGGAUGAUAUGAUGUAUCACCGCACGCCACAUGAUAGUGAGCACGUGAGACUGAAGCCCUUUUUCCAUGUGGGCGAACAACGCGUAGAAGGUACGGGUAGUGCACAUGACGGAGCUGCUGUAGGUCACCGAACUAUAUUCAAUGUACCAGGUGUAAGCCUAGUUAGAUUACUGCAUGCACCAGUGGUGACGUGUCGAAACCUGGGUUAUGAUAAUGUAGCAGUUAGAGUCAACGUAAAUGUUCGAGGAGCUGAUAAACGGGUGAAGGCCAGGG
GUCCCGUCGAUGGGGCAGACGACGGCGUAAGCGGGGGGUCCCCAGGGGAUGAUGGCGAAGGAGUAAAUCAACAGGCGACGAUCUAUGUACCAGGUGUAGCCUGCGAAAUCGUUGGACAUGGUGAACGACGAGAGGAGCACGGCGAACGACUAAUAGGACUUG
Output
MI-MIVST-MWANNA-MTELL-MYQV-MHQW-MIM-MFEELING
MGQTTA-MMAKE-MYQV-MVNDERSTAND
6. Alien rna Test
Input
11
ACCAGUCGGAUGAUAAUAAUACAGCAGCAGCAGCAGAUAAUAAUAUAAUGGAAAUAC
UGAUAUAUUAUGAUAAUACAGAUAAUAAUAAUAAUACAGAUAAUAUAAAGUAUACAC
AGCCUAAGGAUGAUACAGAUAAUAAUAAUAAUAAUAAUACAGAUAUAGCGGUCCGAC
UUUUAGUUCAUGCAGAUAAUAAUAAUAAUAAUAAUAAUAAUACAGUGAGCCGCAUUU
UAGUGACUUAUGCAGAUAAUAAUAAUAAUAAUAAUAAUAAUACAGUGAAAAUCACGA
CUCGCCCGUAUGCAGAUAAUAAUAAUAAUAAUAAUAAUAAUACAGUGAUGUGUCGAU
UCAGGAUAUAUGCAGAUAAUAAUAAUAAUAAUAAUAAUAAUACAGUAGACCAGGGCA
CCCCAGCAAAUGCAGAUAAUAAUAAUAAUAAUAAUAAUAAUACAGUGAGCGAACGAC
AGGUAACGAAUGAUACAGAUAAUAAUAAUAAUAAUAAUACAGAUAUAGGGGGUGGGU
CUGGUCAACAUGAUAAUACAGAUAAUAAUAAUAAUACAGAUAAUAUGAGCUUAGCCG
GUAGACUGGAUGAUAAUAAUACAGCAGCAGCAGCAGAUAAUAAUAUGACAAGGACCU
Output
MIIIQQQQQIII
MIIQIIIIIQII
MIQIIIIIIIQI
MQIIIIIIIIIQ
MQIIIIIIIIIQ
MQIIIIIIIIIQ
MQIIIIIIIIIQ
MQIIIIIIIIIQ
MIQIIIIIIIQI
MIIQIIIIIQII
MIIIQQQQQIII
6. Alien rna (val) Validator
Input
9
UGCCGCAAAAUGAUAAUACAGCAGCAGCAGCAGAUAAUAUAAAUUAGAACA
CGCUCCGCUAUGAUACAGCAGAUAAUAAUACAGCAGAUAUGACCCUAAUAG
CUGCAAUCUAUGCAGCAGAUAAUAAUAAUAAUACAGCAGUGACUCAAAAGC
AGGCAGACCAUGCAGAUAAUAAUAAUAAUAAUAAUACAGUAGUGUGCCUAU
UCCUGUAAGAUGCAGAUAAUAAUAAUAAUAAUAAUACAGUGACGCACCGUU
UUUAGAAUUAUGCAGAUAAUAAUAAUAAUAAUAAUACAGUGAUACUUAGUA
UGAGCGUCCAUGCAGCAGAUAAUAAUAAUAAUACAGCAGUAACUCGACGCU
UCGUAAUCGAUGAUACAGCAGAUAAUAAUACAGCAGAUAUGAACUUGCGCC
AGGAAGGGGAUGAUAAUACAGCAGCAGCAGCAGAUAAUAUGAAGUAUAACA
Output
MIIQQQQQII
MIQQIIIQQI
MQQIIIIIQQ
MQIIIIIIIQ
MQIIIIIIIQ
MQIIIIIIIQ
MQQIIIIIQQ
MIQQIIIQQI
MIIQQQQQII
7. Lots of noise Test
Input
5
UUAGUAUCCGACAGGUGUAAACUCGGGCACUAACGAAGGAGCUUUCGGGUGUGCUCGCACUCCUUACGGCAGGCGCUCGCCCAAUACCUAUCUUUUACCCGCCUUGGAUAAUCUUAGCGGCCUUGCAGCUAGCCUAGGGAAACCGGCAACAUGAGGGCGGACAUACAGUAAACGCGGUCCACUUUAAGCAUCGUCUUCACCCUUACUUUUCACUGCUUAAUUUAUACCUUUAAUUGUAGCUACGCGGGACAGCUUCUAGUAUUCAGCGUAAAGGCCAUUUAUUGCCGACGGUCAACCAGCCCCUGACAGAGUUCGCCAGUU
GGAUCAAUCGCUUUCGAAAACUACUACAUCUAUUGAAGCUACCAGAGUACUAGUGUUGAGAUUCACGCCAAAACAUAAUUGCCAAGGAAGCCGGCCUAACGCACCCACAGGUGGAGGUGUCGUCCAACUCUGAUCUCGGCGGGUUAGAUCAUGAAGAUACUGCUGGAGGACUAGCCUUUGGGCGUGGUAACUCCAAGAACAGGCUAGGUACCCAUCAGACCCCUAGCUCUCUCCCUUUACCGCGUUUGAAGGCGUAUAAUAUAGGCCAUUGCGGGCUUAGUUAAGCCUGCGUUACAUUUUUAUAGUCUCUUGCUCCGGUAGCAC
GCAACGUACCGCAUCUACUCACUAUAUCAUACUGAAUUUAGGCGAGGACCUUCAUAGCGGCUCGUCAGAUAACAUUUUUACCAAGCCUAGGGGUGAGCCGGCAGACGGCGGCCGCUGGCCAACAAAAGCGGUACUAGACGGCCUCUCCUCAUGACGCACGAGUAACCGUAGUUGGUUCUCUUUAUAUCCCCGUGCGGUUUCGUUCUUGCUGUGAAUACAGUCAACGCGGCAACCGCGCCCACAAUUCAGGUCUAGGACGGUUGUGUCUAAUUUUGUGUAUAGGCAGGCUCUAAGGCAACAGACGGCGUAAACGAG
GGCCUGUCGCGGUUAACUAAGGAAGACGACCACUCUGUGGUCACACGCCCGGUAAUUUGUAGAUAACUAAGGCCCUCGGGACCAAAUUGAUCAACCAACGGCCAACGGACUCACCCUUAACCCUACAGACGAUAAACGUAUAGUCUGAUCAUGAGGGCGGACAUACAGUAGAGCUAGUCCCAUUGGCGCUUCGAUACUCGCAGCCCUUUUUUAAAAAGGCGCAACCCUACUCAAGUAACCGACGCGUACGUAGUGGGGAACCGGUGAACUAAGGCUCGACCCGAGCAAACCCCGCCAAACUGCCCCUAACACCUAGUGUGA
AACAAGACAGUCGCUGCGACCAAAACUUAGUUCGUUUUGUUACCCGUACGUUGCCGUAAGUCCCGUUCACCUUCAAACGGAUAUUCCGGCGGUAUUAUUUACACAAUCCGAACAGAAGGCGCCGCCUCACCGUUUUGUCUAAGGAAGGCAAUGAGCACGGCGAGGUAAACCUCAGGCGAUAGGCUGACAACCGCUGGGUACUUAUACUACGUUGUAGGGCAUUCCAAAACCAAUUCCUGCUUGCCAACAAGUGGCAAGUGUGGACUACGCAGCUGAAACUAUCCUAAUCUUUUCCCGACAUCCAUUCCGUUACGGGGA
Output
MRADIQ
MKILLED
MTHE
MRADIQ
MSTAR
7. Lots of noise (val) Validator
Input
5
ACAGCCUGCCUACUUAGAUCAUUUCGGCGUAUUGCUACCGGUCACAUUGCGUGCGAUCCCUGUGCGAAGGCUUGAAUAGUCCCUGGUUUAGUGAAGCCUACCGUCGUCUAAGAGGUGGAAAUCUCGGGUCCCGUCGAUUCACCUACCUAAAUGAGGGCGGACAUACAGUAACUGUGAGUGCCUCCGCGGACACACAGCACGGCCUGAGUUCCUGUAUAGUAGUGCUACUAACCCCACAGGAACAGCUGAAAGCUAACUUGUCACGGGUUAACAAAGAUCGCGGGGUGGUAGAUCACUUACUAGCUUCGUCCUAGAGGCAAU
UCCACGGAUACAGCUUCUGAGGGGCGCCUUCAUUCGGUCAAGUUGAGCCGCCCCUAACCUGGCCGACCUGUUGCACCCUCCACUUAGGUACCCGUUCAGCUUAACCAGUGUGACAUCCGAGUGUCUAACGGCAAACACUCCUUAAGACUCAUGAAGAUACUGCUGGAGGACUAAUAUACGCCCUUCCGGGUUCCACUUUGUAGUUACCGAUAAGUCGGCCUACCUGGUUAGGAGAUCACAUUUAAAUAAUACCUCUGACUACAGGUUGCCGCAUUGUAGCCCGUCGUUCAAACCUCCGUUUCGUUGUGGAAGGGAAGGGUCGGU
CUGGUCGCUGUUCACCCAGAAAGACAGUUGGUGUUUCGACGUCUAUACCUCUCAAUCACGACGUUAACGUGUACUGGCAGCUGUAGCAUCAGCGUUGGAGGGUCGGGCCGAAAGAUUGUGGUUUGUGCGCCUCCAUACACGAUUGGGCGCAUGACGCACGAGUAGGAGUAGCAUUCCCUUAUUAUUCCUGUCUCCUUGCACGCUACACGAAGAGAACGCAUUUCAAUCAACCUCAAACAUAGAGCAACUCUUUGUAGUCCUUUAUAGUAAACUUACCGUUCUGCUAUCCAACGGUUAUCUGGAAACCAUACCGCC
CGUUCAGGUCCGUUUCAGCCCAGGUGCCGAUUUUAUUUAGCAGGGAUUAUAAUAGUUAGUAAAAAUCUAGGGGACGAACCGGCAGCCAACCUCCUCCGUUUCCAUUAUUGCGGACUCUGACCAGGCCAGUUGCAUUCGAUAAGAGCGUGCAUGAGGGCGGACAUACAGUGAACGUGCGAAAAUCUGCUUCCUGCAGUAUAGCAUCCUAUAAACGUUCUUCCUGGAAGGCGGUUCGGUUAGUGAAUCAUCUUAGCACACCGUUACAGAAAUCUGCUCCGGGGGACUGGCGCACAACACAGAUAGCAUCUACAUCCUAACAAU
UGGUGUUGAUAAACUCCAUCCGAGACCCGACAAUCCCACUAACUGAGGAUUUCGUCAGGUCUCGGGGUGUGUGUCCGGUACAAACACUCCACCUCCAUUCAGAGGCCACAUUCACGAGUCGCACAAGCCUAUAUAUCAUUGUUCGCCACUAUGAGCACGGCGAGGUAAAUACAUUUAGUGUGGGAUUGAAGCCCCGCCCAUCAAUCACAGGCAGCCCAGCAUCAUUCGUGGCUCAGCUAAAGGCAAAACAAGGUGUCCUCGUCUGUUCUCUGGACAUAGCUUCCGUCACCGGAGGGUCGGAAGGUGCGAAGAAAAGAG
Output
MRADIQ
MKILLED
MTHE
MRADIQ
MSTAR
8. Random 1 Test
Input
10
AAGAAGCUGGUACCCGUCGUCACCGUCUGCUGAUAGCACGCGUGAGGACAUCGUCCCGGCCAGUCAAUAGACGCCGAAGAAUUAAGUUCUCCUUUUCAUAUUCGUGGGGCUAAUUGAUCAGAUACAACACGCAUUGCCAAUUUUUCGACUAUGAGGGGGAGGGAGGACACGAGCCAGGCGACGAUAAAGAGGCACAAGCACAUGGUGUUCGGGGAGGUGAGGUGGUGCCUGACGCUGACGUGGUAACAAGGAAUUUCUCGAUUUAGAGGGCUUCAGCUGUCCGCUGUGGGCACCCAAGGUCGCGAAAACGAUACCUUGUUCCAUAAAAGCUUGGACGUCGCCCCAAACUGAGACCAUUGUAGUCCCCGGCCAGAGCAGUUGUGGGGCCAACUCCAU
UCUAGGGCGACAUAUUCUUUCUUGUCCGAGUCUUGUAGAAGCGUCAACACCUGAAACAGGCAACACCACAGUCACCAAACUAAAGCAGCCCUUAUAGAUUUCGGAACUUUUACAUCGGUGCGGAGAAAGCACAGGGACGCUGAGACGGAUAUGUGGCACAACAGCGGGAUGUAGCGGUUGGAUCCGAAGUUGUACCUGUGUGCGGUACUAGUCUCCAUUGACACUUUCUUUCCUGACCGGUUUGUUCGGAAACGCCGUCUUCAACCGCACCGCUGUAGGGGAAUUUCAAGCGAUACCCACUGUAUUACAGUUCAACUCUGCUAGAUCAGAAUAGAACGGGCUGACGCAGGUCAUCGAACGUUGGUUGGGCAUUACCGUCUUUCCGACUUCUGGUUGGGUCACCCUCGCAUAUCAAUAUUCGCUACAAAAGUACUCGGGCGAAUUGAUAACUAUCACUGAAAAGCCUGCCAAAACAUGGUGAACCCGCCGGAGAACCUGGCGACGGACGUGGACCUGUGACCCGAGGGAGUAUCGCUUGGGUCGCGACCGUCAACUCGAUUGAAACCUGUGUAUAGAGUGGGGCUUUCAGGGCGAUUUCGGUCUGAUACCUUGAAUUGACGCGGUUAGUCUUUUUCACUCAUCGUAUAAUUCGCUUUGAUACACCCGAAAGCUCUGAGACUCGUCUCUGUCAGACUUUCCAAGUUAGAGAUUAACGCAGACUAUCCCUGUCGCACUUUAAAGUGACCCCAGGAAUUCCAAGUGUCCUUGCCCGGCUACCCUCGCCUGUGGUCACAUUGCGCAAGAAGAAUACAGGCGGCGAUGCCGCAGAAGACGAUAAGCAUGUGCAAGUGAAAUUAACACUAUUGGACGGCUUAGCCCAAUUUCUGAAUCCUUUGUUAGACCCAAUACAAGAUAGUGGGCAACUAGUUGUAAAUCGUUAGACCGUUCGGGCGACCGAGUUAUCGCAGGCGGCCACAUAGGGAAUAUUCUCACUAGCUAAAA
GGCCGUCGUUGCCGUGCGUGUCUACUGUCGACUUGCUAUUGCAAUUACCGGGGCAGACGAGCUCGACUGUGCCGAGGGAAUUGCAAGGCUACUCGUGCUGUGCGGGGUGUGCACCGAAUUCUCCGGGGGACGAAAUUCACCGUCUCUGUGAUGAGCAAGCUGUGCGAGACGCCGGUGUAAUGGGGUCAAAGUAGUUCCUAUUUUGGGCUGAGCUAACGCGAUUGUAGACGGUGUUCACCAUCAGGCAUUCGUGUAGUACGCGUAGCAUCAGACCCUUUACGUUCCCAGGGUUUCUGACCCAUAGCUGGCGAGUUCGCAUAUUAUCGACUCCUCAAAACACGUGUUUGCGGCUAAACCUGGCCUUUGACGGCAACUGCGCUAGCAACCUGGCACACGCCUUGUUCGGCCUUGCUUAGUGUCAGACACUAUCUCAUCGAGCCCCUCGUGUCCUUCGGAGACGCGAAGGGCCCCAACUUCAUCAUGUUCGACGACGGGAUAGGGAGGGUGUGGAACGAGGUGAACACGUUCAACCACUGGCACAGCAUGUGACCGAAGUAUCACGCUGGCGUGCUUGUCCACUGACGGAUCCCCGCGAUCGCGCCCCUUCGCAGCUACUCAACCUGCGUGGUGCCCACAUCUCCACUACUGGACGGUGCUUACGCUGAUCGGCGGCUAUACUCCGACGGUCGCGGGAGCUUG
CUCUAGCAAUAAAAUCGUAUCGCGACCCAACCCUUCAAUCCCUUAACCGUCGACACCAAACUAAAAUUCUUGUACCUAAGGAUUUCCCUUUCAAGUUCAUAUCUGGCUAGGCUUCGUCACCCCCUAUUGCUAAUCAAAGUGACCUCACCAAUGGCGUGGUAAUGAUAACACACCUUUCAUAGACGCGGGCUGGGUUGGUGACUGGUCGAGACCCAGGCGAUCUUCGUACCUUUUUGAGUUGUGUCGCUCCAAACACCAGAUUCACUCCUCCGCAUAAAGCUGGAAACAACCGGCUGUUAGUAGUCUUCGACGCGAGGGAAUCUUGAUUUGACCUUCCUGUGCGCGCCUGGCAGAAGGUAGAUUGCAAUCGCUAGGGAAAGUAGCUAUUUUGCUGACGAUUCGGCGCAGUUUUGCCCUACCGCUGCUUCUCCUCAACUAUAAGGGACACCAGUAGAGUCACGUAUGAACCCGUACGCGCUGUACAUGAGCAUACAGGGGUACAUGGACUGCGUGACGCCGCUGUGGUGCUUCUGCCUGAAGUGAACUUGAUCGAUCUAUUACGCUGCAGACCUCUACACUGGCGGGGAAUCGAUCCGUAUAUCGAGGACUCGUGUCGUUGCGGCGGCAUAGGCGCGAGACAUAUCUAACCCCGAUCGGGUUGAUCUCCCGGUAUAAUACCCUAUCGAGUAAAAU
UUAUAAUCACGCAAAGAGGGUCGAGAACCCAGAUUAUUCCGUAGUUGUGUUAUCAGCCGCUUUUCAAGUGUGGGCUAAGUUGUUCUAUCGUUGCUACUGCCCUCCUGAAUAGGACCUUCUCUUGCUGACUGCUUCCUUGCUACGGCUAAUAUGUUCUGGGAGACGUUCACGACGAGGUGCUGAUCGAAGCGAAGGAAAUCCCCGGACUGAACUUUGCUUUAAAACAUCCGGGACAGGGAUUGUCCUCGUUUUGCACGUCUGUGAGAAUUUGUACGUUAGUAAAACCCUAGACUGAAAAGGGUGGUCUCUCCCUACACUUAUACGAAGGAUUCAUAAACGACACAAAGCUAAGGAUAAGCAUCGGCCCAGAAAAUAGAGUCUGGCAAGCUAUAGCCCUGUGUUUAACAGAUAUUUGGCUCCUCCAUUCAGUGGAAAAUCACGAAGGUAAGUCGGUGCCUUUUGAUCGGGCUCUAAGAUAUUGACAUGUGGGACGGGUUCGAGUACUGGUGAUAUAUACGGAGGAAACCUCGGAGAACGGGCACCGAGAGCAGUAGCUGCACGUAAUACCUUUUCGGGCUACGGCCACUUUAAGGGUGCCGUACGUAGGUCGUCAUACUAAACCCUGAGGCCAGAUUUCCAUUUCUUCCCCCAUUGACCUCUGCAGCAUUUGUGGUGUUGAGUAGUACCUCCGGAGGCUAAAUACGCCUUGAGUGAAGGUAAGCCCCAUAACUUUCUAUACCACAUUCUUAAUUGAGCAAUACCAGACAAGAUAAGCCAAAGGUGCAUCAUCAGAGUUCCUUAUAAAUCGGUAUGGCGAUAUGGAACGCGUGCAUGUAACUACGUUCUGGAUCCGGUGACGUUCAGCCAUCACCGGAAGGGGACCACGCACAAAUCUCUAAUCCCGAUUCGCGCAAUAAUAAUCUUAAUUCUGCAAAAGUCCCGGGAAUAGGCGCGGCCAGUCCUUCCGUGCAUAGCCAAGGUGCGAGACCACGCCCGACAGGGCGGUUGGGUAUAUUCAACGGGCAUCAAUUGUACAAACAACAUCAGAAUACAGUGAAACGAGGCUUCACAUCAAUUUCUUCAUUGCGCAUAACCAGCAUAAACCCCGAUAAGUUGAGGAAACAUCCUUAGGGCAACAUGAACAACAACUUCUGACUCGUGAAGUGCAGCACCUAAGUAGUCCAGCACGGUAUUCUUCCGAUUUGAUAUUCAUCUUCGUUAGGACACCAAAGAGAUUCCUAAGCCAUAAACUCCGGUCCGAGCCAACGAUACGGCUUAUCUACACACAGCGGCAUCUGUGUCCUU
ACCUCUAACUUUUGGUUGCAAGGGAUUCUUAAAUCUCCCUUUCGAUUACGAACUUCUGCACUCGAAACGAGACUGUGCUCGGAUACGAAACUCUGCCUCCUCGCGUCAUCUUGUUUCCUAGACUAAAGAACGCUCAUCUCCCGUGGUACUAUGUUCCACAUGCAGCAGGCGUACAUACCGCUGAUGUAGUUAGUAAUCAAACAACUGAUCCCAGAUUACCAGAGCAGAGAAACGUACUGACUCUACCGUUGGAUCAGCGUACUUGGGUGUGUAACGUCGAGUCCUCCUCACCGCGUAACCUCUCUAGGUUAUCACUGUAGCCAAACGAAAACCAGUCCAGCUAGUUCUGUGUGAGGGCGGAAACUUAGUUUUGAAUACGUUCUCCCCUACUUCAACGUUCACAUAAACGGUGUCCUCCAUUCCUAUACGACGUUGUCUACUAGAUCAUCCAGUCAUUACACCUGGUGAGGUUAAGGACCCCAAGCUGAGAUGGCGUUCUACAUAGUGAAGCCGACGGCGAACUGCAGGCAGGGGUUCAUGGGGAACUGAUCGAUAUCAACGCGUUGAACGGUGCGUACCGGCCAACCCCGGCACGGCUUAGUAGCUCAAGCCAAAGACGAGCUGUAUCCCCUGCGUGGUUCGGAAUUGGUGCAGAAAGGGACCCCUUCAAGCUGCAACCAGCUAAAGUCCGUGAAGGAU
GCCGUCUAAAUCGCGCCGCGUAGUGGCCCCCUAUUUCUGGGCCAAGGUCGAUUUUGAAUAACGCGGUACGGAUUUUUAAGUCACUAACGAAUCUUUAAAUCCAAAUCUUCCUACUUGUGAUCCUUAUACUCGCCUUUCCGGUUCGGAUCGAUGAGCGUGACGUGGAGGGCGCCGGUGUACAACCUGAGCCCGAUGCAGUGGGGGAACAUAUGCAGGGCGACGGCGGCGCUGAACCUGGACCUGUGAGCCACGUUAUCUCGCAGUCGAAAUUCGGCUUACCCUCACGAGCAUUAAUCCGGGAAAUUUAGUCGGGCAUUUCUAGCGUAUACUUGCUUAGUAAGGGAGGCGCUCUUGUAACGACGGCCCCACAUAAACAUAAGAAUAAUCAAAUUUCAU
GUAGCAAAGAGGAGUUUUGAGCAUUUGGCUCUAUUGGCUUUGCGAGAGGUGAAACCCCGCGAAGAACUUGAGUAUCCGGGAGCUACUCGUACGUUCUACUAACUGUGACCGAGUUUGUAAGGACGCGGACAACCAGCACCAGUUCCUCUCAUGCUGGAGUUCCCGCCGGUGACGCAGGUGUAACGUUUCUAGGUUCACCUAGUAAAAUACUGUCCCCGGUGGCCUAGGCAUUCGCAUUGGCUUGUUUAAGCGUGGUUGUACUUAUCGUUCCAGACUUCACUCUCGGAUCUAGAGCUCAACGGUCAUCUUCUGUCGUCGGUGCCAGCGGGCAUCGAGCCGGUAUCCUAGUAGUCACUGUACAACUCCUCAGGGAUCAAAAACACGAACCUUCGUCUAGGAUAUAGUCGGGCUGGUACGAUUCCACCGCAACCUGUGUUUGAUUUGUACACUCGGAGGUUCUCUUUCGUGAAACCGAUUUGCCACAUGGACUUCUUCCUGUGAAGUGGGGGGAAUUCGACCCUCUUUUUAUCUAUUAAGGUGCCGGCACGCGAUUUUCACAAUCGUGUUCGAGAAGAUUCUCAAUAUCGAGCCCUGUUGUUACUUGUCCUCAACGUUCGGAUAUAUUAGGUGACCGAGGUUUUUUCCUACGUGUGCUCUAAUUUGAAACGCUUGUGUGCGGCUGCUUCGACAGGUCACUGUAAUUCGGACUCGAAGCUCACUUGGGUCGAGUUUGAGGGAUACUCAAGUCGAACUACACCCGAUCGACGGACGUGGACAAGCGAUACUUUUUACCCUCACCAGAUGGUGGACCACGCGAUAUGGCUGGCGAUGGGGACGUAAAGAGAGGGUUCCUCACUACGGACGCGGACAAUACGCUUAAGUGUAGCCACAGCUUGGCUGGGCGCAGCAGCUAGGAAGAAGAGGUGAAUCGCGUGGACCACCGCCGGACCCGAAACCUAGGUACGACGGCUAUUUACAAAAUUUUGGUGCUAUCAGGAGUGUAACCCAAGUGACUACCCUGAUCUAUUAUUCGCGCCAGAGCUUGGUUGGUCGUGUGAGUAGCCCAGUCAUCUAUACCGGAACAGUCAUUCGGCCUCUGGUUCCCCUAGCGUCAUCCUGCAGCAGUCUUUGCAGGCAUAAAUGGGGACGUAAUGACUUUAGCCUUUAGUAUUACCCCAUUGUUCGAAAGCGACGUAAACUAACAGCCAGGCGAUCCAUACUUCACUGCGCUGCACUGGCACGAGUUUAAUCAUCUGAACCCCGUCCUCCUAAAGCCCUGGCGAGCCCGCCCUAUAAUACAAU
AGAUCUCCCGGUGAUAACUAGAAUCGGACGUCAUAACGCUUUUUUUUAGCGGAACUCGCGUUGGUCGUCUUCAAAGAAGCUCUGAGUGCCUGCUGUACAACUACGUGUACAACAAUUCGGCGGUAAGGCAAGACCGUUUCAGGACAAUCGAUGGGGGGGCCGCACCACUGAUAUCGCGGCGUAAGCAGGUCAGUGCCGCUCCUGUAACUGCUUUGCGUCACAACCCAAACUGAGACCCAUCGGGGCGCAGCAGUUGUCCCGGUACCACUCCCGGGACUACAAGAGAGCACGAUUUAUCCAGCAAGGUUAUCGCGUUUACUCGCUGAUAAAUCUUUUGUCCAUUGCAUCUGCAAGCGAAAAUCGCGUCGACUGCGUGCUUCGCAGUGAGCACGCGUGACUCCUCGCCCUCGAGCAUUAGGCAGAUCACCGUAUUUGCCUACUGCCGCCCGUGUGCCGUCCUGGACGGUCAAUAUGGACCACACGACGGACCUGCACACGGACUGAAGUUCGUCCAUUUAAGCGUCGGACUCCACCAAGAGAAGGCUCCCACGUAGCUAAACAACAGAGUAUCAAGAGUAUCGCCUUACGGGAGGAACGGCCCAAAUAGGAUAAAAUCCUCCCGUGAGUGCUGGGAGGAGUGGACACGGAGACGUCGAAAACAACUGUGAAUCGCCCAGUCUCACUUAGCGGUGGAACAGUUGCUACUUCUGGCACGGGUUGUCGGGCAUCGACGCCAUUACAGCCUCGUCUUCUCUACGACUGAAUUUGCCAAUAUAAACUCCGGGUCUGAGUGACUUACGUAAUAUGGUGUACCUGUACAAGGAGAUGCAGUUCGACAUAAGGAUAGAGUAGUCGUCACCGAUUUCUCCAACAUAUAUCCUAUUGCAGCAAGGGAGACCCAAGUAAAGGCUAUUGUAGAUAUACAAAACCUUGCCUUUUACUCUCCAAGUCGUUUUCGCUGAUCACAGGUGUCCUACCGAAGACUUCUUAUCCAUUUAGGAA
GCGUGGGCCCCUUUGGAGUAACGGUUUCGGAGGACAUCGAGACCGCUCAGGCCAGUGCUUAAUCCGGGGUCAGUUGCGCACGUCACACACUUACUGGCGUUGGUCAUAGUGGAAAUAGAGAUUGUGGUGACGACACUACACUUCGAGAGAAUGAACGAGUGGUGCGAGGGGUAGGCCCUUCCAGGGAUUGAGUGGGAUAUAAAGCUCUGUCCGGGUGAACCACCGCUAGAAAUAAACGUGGACUACUUGGUUAGAUUUGCAUACAUAGACCAACCUGAGGCUACGCGUCCUCAUUUAGGACAUAGGGUCCCCGAGGACUACACGGGUUACUGUGUAGCCUCCAUCGGACCUGUCAUUCCAUCCCGCUCACUGCCUGCCACAUCGACUGGUUGCCCCAGAGCGUCUAAACGCCCACAGGGGUUAUCAUUAGCCACGAAAUACGGCGGCAAUUCAGAAUACGCAAGCGUCGUCAAUAUGCACAUAGACGUGCCGACGAGGUUCGUGGACUUCAACGCGCUGUUCGUGAGGUUCAACCACAACGAGUACUGAAGUUAGUAAAUCUUUGUUAAAAGAGAAGCGAUACUUCACGGGAAGUGCUGUAAAUCCAACCUUCCAGUUUUGCUUCGCAAGCGAGAAGUUGCCCGUAUCCUGUGCUGGCUCCGAAGAGUGCGCACACCAACUCCACUGGCCAGUACAAUA
Output
MRGREDTSQATIKRHKHMVFGEVRWCLTLTW
MWHNSGM-MVNPPENLATDVDL-MPQKTISMCK
MSKLCETPV-MFDDGIGRVWNEVNTFNHWHSM
MAW-MNPYALYMSIQGYMDCVTPLWCFCLK
MFWETFTTRC-MWDGFEYW-MAIWNACM-MNNNF
MFHMQQAYIPLM-MAFYIVKPTANCRQGFMGN
MQGDGGAEPGPVSHVISQSKFGLPSRALIREI
MAGDGDVKRGFLTTDADNTLKCSHSLAGRSS-MTLAFSITPLFESDVN
MGGPHH-MDHTTDLHTD-MVYLYKEMQFDIRIE
MNEWCEG-MHIDVPTRFVDFNALFVRFNHNEY
8. Random 1 (val) Validator
Input
10
GGAUCUUACUGCUCCGAUAGCUUGUGUCCACAGGACAUCUGGGUUGUACCGUUAUACAGCCUGGGUCUGUGAUUCCCCGAGCCGACUUAGUCCAUCUCUAAUAGUUCCUGCCGCCCAUAACCAUACAGUACCCGGCCUUUAGCUGUAGACAUGGACAACAUGCUGCAGGACCACAGGAUAUUCUGCCAGAGGAAGGAGCCGACGUGGAUAUGGAUGCACCCGAGCGGGGACUGGGCGAAGUUCUAGCCCUAUCUACAUCGCCCACCACCCCAACGUCGGUCUGUAGCCGGUGACAAGGUCGCCGUCUGCGCGGGCGACCGUAAAGCGUGACGGUGGAGCUGCUGAACUUCUCCCCCAUUCUCCAAUAGGAUCGACUUGCCUUGGGGACCCGGAGUU
ACCGUCGCGGGGCCCGUCGAUCCGCCCACAAUUCCAGGCCCGGACGAAUCUUGUUGAUUAGUCUGUCCCUAGUACUCUCGGGUUGUUGGGUGGUAUCUGAAACCGCCUAGCGCUGGCCAAUCCUGACAUCUCCGGCACGAAGAACUACACAUGGACCCGCAGAGCCAGAAGCAGUGAGAGAGGUCGACCCACACGAGUGCGCCUUAGCAGUUCAGAUCCAACCAUUCUAUUGCAGUCGCCUCUAUACUGUCUCGGCGUGGGGAAGCGGCGCGUGCUCACUGGUCUCGCCAGGAUUGUUAGAGGUACAAUCGCUGUAAGAGGCGUCCCGGACUACAGUCAACGCAAAGCCUACGGCAUUAACCCAGAAUAAUCUGCUUUGGCCAAGCAUUUAUCGGUGUGCGAUUGAGAGGGACUUUGACCGGUGCGUUCGGACGUGCAACCCUGAACCGAUACUAGGUGGGCUCCCGGUGGCCAGUAAUGAUAAUGAGCCAGCUGUGGAAGAAGACGACGUGCAAGAGCGACCACGACUGGCAGUUCCUGGAGUAGCCGCGUUUGUUGCAACACCGUCGUCUGAGGAGAUUUCCUACCCUCUCUAACCCCAACCAGAAUCAUUAGGCCGGCCUCAGCGCUCCCACCCCCUUCGUAAUCCAGCUUACUCUCGAUAAGUCCCUACAGGUAAAAGGGGAGUCUGCUGUA
CGGAAGGGUAGCAAAUUUCUUGCAGCGACAUUGAGAUCCACGCGGUACUUCAAUCAUCCGCAGUUCUUGUGUGUGGUAUUUGCCGCAUAACUAGUUGCUCAUACUGUAAAACGCGGUAGGUUGGUCCUCUGGCUCAUUCUGAGAUUUGCUAUGGAGUGCCCGUUCAGGAAGCUGGGGUGGGUGUACGUGAUAAUGAUGAACAGGAACAGCGCGGCGAUGGUGUGGCUGAACGACCAGAUGUACUAAUCUGGGCUUCAUCAUUGUCAUUCGUUUCUGCGUCUGAACGAGUGACUAUCACCCGACCUAACUCGAGAAAUAGCCCCAGUCCCCAAUUCCUUUUCCUAAUAUACUGAACCUCAUAAGUAGCCCGCGCCUCGUGCACGGGUAGAAUCCUCU
UCCCGCCAGACCUUCCACGCUAACACACGCAAAAUCGGUUGUCAUAUCGCGCGACUUUGAGAACCUAUAUCUGCGGCCUUCCCGGUCUUGUCCAUCCUCGGCGAACCUUAGGCGUGCCACUCCCACGUAAUCCCUCGCCUCCUAAGUAAUAUGAUAAAGCACUACACGCCGUGCCCGGUGGAGAAGUACAAGUACGCGAACUACCAGAGGUACCAGGGGGUGCACCACCAGUUCAUGGUGCACUAGAGAGGCUCCUGGACUAGAGCCAGUUCGGGCUGGCACCAACCACGGAUUCCCCAAAGCCUUGUUCGAAUUGAGCCACACCCACUGGCUCCCGAUUUGUGUUGUGCACCUAUAACUUGGUAGGAAUCUAAACGUACCUUUAUAUCCGAUCGC
CAGGCGAAGUCUCGCGGAGGGUUUGGAAUCUCCCCUGACCGGUGCGAUCUGAUCGGUGAUCGUCGCUAGCCCGUAUUACACCGGUCCCUUGUGGCAUCUGAGGGCGCGCAUUGAAAGGCCGGGCCUUAUCACGGGCCCGUGCCAAUCCUAAUGUGGCACAAGUAGUCAAGGAGAGUGUCGAGCAUUCUCUGGUAAUCAAUCCCACAUAGCACCCGGAGCUCCCAGCGUUGGUGCGUCGUAUAUAAGCCAUUGUCCACGCCGUUUUUGCGCUACGGUCGCUGUCGGGAUUGGUCCACCAGUUCCGUUAUAUAAUUCAGAGUUAGGUGACCUCAAGCUAAUACUGAGCGGCUGUUUAACCCGUUGCCGCGAUAACCUCAUCUUGGGUAGACAUUCUAGUUGUAAGUCCCUGGUUCCUCCUACAAGGGUGUUUGGUAGAACUUUGUUGAAUUUUGUCAGCGGCCGCGUAUGACGAUAGCGAGCACGUGAGAUUUCGCCUUCGGGCUGUCUGUUAUACCGCGGCUAUCUCUAACGGCCGUUGUUGAGGGACUAGCUCUAGGUGCAACUAAGCGGGCGAAAGCCUGCGAAGCGAAACGCGCUGCAGCGGUGACCAACAUCCUGAAGACUAGACUUGUGGGCGGAACAUAAGUCUGCGUGUGCUCUACUCCGGCCGCUCAGUUAACGGGUCUGCUUGUUUACAUCUCUGCCUGUAAGCGACUAGCGAUUUCUUGUCAGUUCCUAAUCCACGCUAAUACGAACCUUAACACUUAGACCGGUGCCUGCUGCACCAUGAAGGACAGGGACGCGUGGAUAGACUUCCUGAUAUUCCCGAGCUGACCUUGGUGGCUUCGCGCGUUCACCAUCCGGCACGCCGUCACUUACACACGACCUGCACGGAACUCGUUAAGCACUCUGAAAUUUUGAAGAGUGUAGUAGCUAACGUACCAGUGACGGGAGCGAGUCAGUUUAUAAAUCAAUUCUAUUUCACUUGUUUCCCACGGGACAGCAUUUAUAUUGCCGUGGUGAAAUUGACCGACCGGGGUAGAGUCCACGGCACCGCGGCGCUUAGGGAGAGCCGACAUACUGACUUGGGGGCUUAAGCAAAUCUCGAAUCGUGUAUCCCCCCAGACUCAGCCCAUGACGCAGUGGUGAUGGCAGACGAGCCGCUUCAAAGUGGAAGCAUCCGGGAACUAGAGCAAGGUGGAAGGACCAGUCUCUUAUAAACCCCUAGUCCACCCGGCAGCAGCUUUACGCCAUCAGAGGGACAUUCUGGCGCCUGGCCGCGAUCACGCAGGUUCAGAUCAGGAUUCAUUAAGGCUAAGGCGUACUCUCCUUACGCGACCAGUACGGAGGAUUUGGUAGUGAAAUACUGAACCGGCUAUAACUUCGUAGUGGGCAAAUACUUUGAAAAGGACUAAAAAUUUCUAGAGAAGCGAGCUCCGCUAUUCGGCAAUGUGCUGAUAAAUUCCAUACUUAGGAGGCCGUUACGCCAUAGUUCUUUGCAAUCGGACUACGAGCGCUUUUUCAGCACACAUUCCACUCCUACAGUUGCAUCAAUAAAAACUUAUCACUUGUAAAGGGACCACCCAAGAAAAACUCGGUGAGCCGUGC
UGCGCAGGUCUAAUUUUAGCACGGCGUAAAGACUCACACGGCGUACCAAACCCGUGUGUAGUACGAACGGGAGCCGAAAUUAAGAUACAGAGAACUCGACUAGCUCUAGAGAUACGACAACGGCUCUUGGGGGUUGCUGGCGUAACGACCAUGGCGCAGUACGGGGCGAUGUAGUAGAAUACCAUUGAAGAUACUGUUUUGCGUUCGUGUGACCAGGAAGUUCUUAGACCGCCCCUGCUUCAGCCCAGUCCGUGGGCAUCAUACGUCCAGGCCUUGCUGAGGUGCUCCGACGUAGCCACCACUAUAGGAAACAUAUUUAGUGGCAAGGUGCAAUUUCGCCGGUCCCAAGCCCAGUUCUGGCUACUCAGCUGCACUCGAUCUUGCCUGAGUGAGGGUUGGCAUUUAUAGCAACGCGAUACUGGCGGCUAGAACCACUUUCGCGAUCUUUUUGGUGGUACAGAUCACCUUUGCUGUAUGAAGAGGAGCAAGCACUGAAAUAGUCAGGGUUUUGCGCUGCAUCGCGAAUCUGCGAGCACAAAAACCCUAUUGACUGUCUGAAUCCACCCUGGUGGAGUCCAAGACCCCGUUAGCGUUACGAUUUUGAGUAACAGAUAUCCCUUCGGCGAGAAGGGGGUCCCAUCCGCUUAUCUGUGCGUCCCCGCAAAAUAUUGAGCCCGCCGAUAUUAGUCUCUAAAAUUUGAAAGAACUCGCAAGACUCCUGUAAAACGGAGACGGAACCAGACCGAUACACGGUUCAGAGGCAAUAUCACCUGACGUUAAUACUUAGGUUGAUUAAUGGAGAUAGUGUACGACUGGAUAACGUACGCGGAGGGGUGAACCCGUUCGGAUUGUGCGCUAGAGAGCUUACUUUGUUCAAUAGCGAGAACCUGGCACUUAAUAUCUGUGUCUUGCAGCAAUCUACGUGAGCGGUUACCCCUUAUAAACCACUGAGGUGAACUGUGGCAUUUGUACAUACCCGGUGAAAAGUACACAUCAUUGAGGGAAAGGUACUUACGAUUUGGCCUGCAUUAACUUAGAUAGCUCGCCCUCGUGAAACUACCGCAAGCGUUUUUUAGCGUUCAAGAUUUCUCUCUCGUUACUAGACCUGUGGGAAUCCAGUUCCUCGAGGAACGGUAGAUGCUGUACGACACGUAAUGUAUAGCCCGGCCAUAGUGGUUAGACAACAACGAAUCAAAGUCUGGGCGCAUCUCUUGAAAUCGCGUCGCUCCCUAGCAAAACAAGUAAAGGAUUACAUAGGUGACCCUGGGCUCGUCUGCCGUUUUCAUUGCAACAGUCAUUUGGCCU
CUCAAGACAGCACUGCACAAGUAGACUCCGCAAACCCUGGAACCCUUAUCUGUGGUGCCUAAAGCUGUCAAGCUCACCCCAAUACUGAUAACUGUACCAGACUCAUCUGCAUUGCACUGGUCCCCGGUGAUUAGAUUCAACUACAAACCAAUGUGGGGGGACUACGCGAAGGUGAAGCACGAGAAGGGGUGCUGCACGUGGAACUGGGACCAGUACUGCACGGGGAUAUGCAGGCUGAACUACUGAGAUCUGUUUGGAUACCGGUGGCCUUUUCGUUAGAGUUAGCCUGUCCUGCGUACUAGGUCGUACUUUAAAUAACCCCACUAGUCGUAAUAACCCGGUCCCGUAAGUCCAGAAAGCAAUACAGUCUCUACUUAUUCUACCGUAAACUUGCGG
CGUGUCUUGACUGAAGAAACUUUCACGGUACCACUUAUAAUCAUAGUUCAGGUAGGUUUUGCCGUUUGACCUCCCUACGGCAGUUACCCGAGGGGCAAGGGUGGUCGUAGCGGGACAGCGCGUGGUAAUUUGCCAGGCGAAAUAGGUUCUAUGAGGCAGCCGCAGGUGAUAGACAAGUGCUGAAUUCAGGGAACCAGUUAACGAAAGGAGGCGUUAAGUGGGUGACAGUUCAUAAGAACUAGACCAGUUUCUCUUUCGAUCCGAGCGUAGUCUUCACCAUUCGUAUCGCGGAGCAACCAGCUAACUUCAGCUUCGAAUCCCGCACGUAAAAAAUUUGCGCCCCCCAUAAUUGCUGUCCUGGAGCUCCGGUCCCUAAACGCGAUAGUGGCGUAGUGGGAGCAGACCACACGCUGGUCACCCUUAAGCAUCCCCCACGACUAGGCCGAAUCUCGGGCGCGAUAGUGGGCCGUGAUUCUCUCCCAUAUGUGCAACCACUACAGCUUCAAGAUGCACGACGGGAUAAGCAAGUUCAUGCUGGGGUUCGUGUGAUAGGUGACAGUUACGUACUUAACCAGAAUAGUAUUCCUAAGAAGCAAAAUUCACGCACAGCGUUAACCUAAAUACGCUCUCCAAGCAUCCGCCUUGGCCUCACAGGUGCUGGGCCCUCCAAAGGCUCAAUAGAAUUUUUUCUCCCAAUAG
CCUUUUUGCGCAUACGGCAGGAAUUUCCUAAGGCCCUACCUGUGUCACGGGCGGACAGUAGAUCAAUAAAGGAAAACGGCUCUAUCAGUCGAGUUGCCACGCCCGAACCGGUCGCAAAGGCGACGUUUAGAUCUCGUAUCACACUACCCCAUGAACGGGUUCUGGGACCACUACCACAUAAGCGUGGCGGUGAGCUGCCAGAAGAUGGACGAGGACAGCGAGGAGAUGUAGGAGGGACCGUACCUAGUGGUUACUUGCAUUUGCGUAUAGUCUUUACUGUCUACUUAAGCCGCUGCCCCGGAUUAACCAUAAUACGCAGCAGGCGCCCUUAACUUCGACACCUCCACCUGAACGUUCCCCUGGGUUCCGACUCAAGCGUGGGGGUACGUCUGUUGGGACUCUGAAGGUGGCAAAAAGUUAGGAUCUAGACGCUAUCAGUUGUCAGGUCCUGUAAGUCACCUCGCCCGUGUGCAGGGGAGUUGCUCUCUAUUCCAGCGCGUCAUACUCCAGAGCGCGACCGCGUCGGCAGAUAUGAACCCGGUGAUGUAGACUGAUAGUGGCAGCACGUCGCAGAACCGGCGCAGUGCCCUCACGGAACCGGGUUUGAAAGAGGACAACGUUCCGUAAGAAAGUGAUUUCCCGCUACCUGUCCGGCUGAUUGGACUGAGUGGUCCCCAUAAUCUCUAGAGGCCUGAAGUC
GAAGCAAUAGUGAUAGGGCGUAAGCGACACCUGUCAGAACCGACGCAUUUACCUGACGCUACAUCCGUUGCAUCCCAACUCGCUUAUCACCCACCCGAGAACCUUAGUAGUAGGCCUCCCGUGAGCGGGGGGCCUGGUUACCUACCGCCAAUGUACCUGGCGUACAACCCGUGGCCGACGAGGGUGGCGAUGGGGGUGCACAGGCAGAACAUAUAGGAAUUCCUUAGUGACCGUGGAUCUACAGAUCUGCCGCCCUCAGGUAAACCAACCGGAAGAUUAAGAGACUGUGGACUCGUGCCGAGAAGACAGGACGACCAGAUUAAUCGAGAAGAGUUGCCUGUCGGACAUUCUCAGGGGGUGCUGAGUUGUUACUAAACAUUUCUCAAAGAGCCGUCUAAAGGCUGCUCCUGCGGCCGAAACACGUUAAUUCCCCCAGAUUAAUUCGUCCGUUGGGGGAUAUUUGGUUUCCUAACCGGAAUCAGGAGAGAAUCCCGCGUCCUACAAGAGCCGGCGAUCAUGUGGUAGAGCAAUAGGCCGAUCUAAAGCUGGAUAGUUGCGAGUGCUCUGAAUCGACUGGGACAUUGAUACUGCAGCAGCGCGUCCGUGCACGGACAAAUAUCCCCCUCUGUGGAAGAGUUAACCUCCUUUGUAACUCCAUCCAUCCACUAAAGUUCAACGGAGAUUCCAUAAAGCAGCCUGUGGUGAAGGGAGAGCGAGGAGAGGUGUAGGGCCUAACUGCAACUCAGACCUAGCACCAAAGUGAAUCCAUUGGCCAUUAGCGCAAUUAGGUGCGGUUUUUUAGCGCAAACCCCCUGACCCAACUUGAUGUUCGUGUUCCACGAGGUGGGGUAAGACGGUACCUGACGGCGUGUUACAGAAUUUGGUUCAGGGAGGUCCUACGGGCGACAGUUUGCUAGCUCGAGUCGUGUCACACCCGAAAACGCGGUCUCCCACAAGUCGCCGCGACUCCCCCCCCAGGGAACUUUUACAUUAAGUCCAGUC
Output
MDNMLQDHRIFCQRKEPTWIWMHPSGDWAKF
MDPQSQKQ-MIMSQLWKKTTCKSDHDWQFLE
MECPFRKLGWVYVIMMNRNSAAMVWLNDQMY
MIKHYTPCPVEKYKYANYQRYQGVHHQFMVH
MWHK-MTIAST-MKDRDAWIDFLIFPS-MTQW-MC
MAQYGAM-MKRSKH-MEIVYDWITYAEG-MLYDT
MWGDYAKVKHEKGCCTWNWDQYCTGICRLNY
MRQPQVIDKC-MCNHYSFKMHDGISKFMLGFV
MNGFWDHYHISVAVSCQKMDEDSEEM-MNPVM
MYLAYNPWPTRVAMGVHRQNI-MW-MFVFHEVG
9. Random 2 Test
Input
5
ACUUGGACAAAACCUACGUGGUUCCGGAGCUUUUCGCACGAGACUCAUAAGAUAUACUGCAACGCCGGCUACACUUCUACUAACCGCCUUAUCGCUUGGGGACUAGGAAAGUCGAACCAUCGGCGGGUUUCAUAGCCCCAAGUUAAGCCAAUGACGCUGAUAGUGUACUGAAAUCACCCAAGCCUUAUUCCCGCACCUUACCGACAAAAAUCAGCCUCGGUCGUGCGCAUCCUUUCUAACCUUAUUGCUGAAGGCGUCAGGUCGCCGGAAAGCUCCCAUUGGAUAGUAGUGGCUUGCGGCAGUCCGGUCGCUCUUCAGGCCAUCGUGCUUUGAUCCGCUAAUUCCAUACUCGCUACAUCUAACAUAUAGCCCGGAGUCUCUGGUUAACAAAAUCUAUUAGCGCUACGGGCACGUAAGUGCGUCUAUUGACUGAUUAAACAGGCUGGACGACGAGGUUAGAGUUGCUAGUAGAUGCCGCUGGUGAUGACGCCGAUGAACUAACACCCCUAAAUCGGAUCUCCGCUUUCAAGAUAAGAUAAGACGGUGAUUCCCUGGUGCUGGAGGGCCCUCUCUCGCGAAAGGACAAUCGACAUAGGAAAGCGGUAGAGUGAUUACUGUUAUCUUAUAGAGAUAGGAGGGUGAUAAGGAUUGUAGGCGGACAUCGAGGCUGCUGACUGUUUUGGCACGAGCUGGCCCUGGCACACUUGGUAGUUCUUCUCUGCCUGAAAAUCUUACACCCCGUCGCAUACACCCUUACGUAAAUUUGAGAAGACACACAUUAACCUACCGUUGGAACGACAUAUGAGCUAAACGGGGCGCUGGGGGUUCACCAUAUAUCGGUCCCCUUUCGGGCAGAACGUCGGAAACAGGAGUCCUUCACGUGGCUGCUCGCACGUGCUUUUAGGAAAAGUUAGUAUCUACCUGUGUGCAGAAUCAAUAGUCGCGGGAGGGAGACGAUAAUUACGGGUCCAAAUUGCUAUUCCGUGGGGCUUUGUAAGUGCACGCAGUGAACGCAGCUCUUCACGCUCAAAAUUUUACUUCUGUUGAGAAAAAGAUCUCGGCAAGGAUAGGACAUCGAUUGGGGCGGUAGCUAGCUCUUUGUCCUUUGUCAUGGGGCAGCCGGACCAGAUGGACUGGACGCACGAGUACUGCGAGUUCUUCAAGUGCGCGAACCAGCACUUCUAGUGAGGUCUUUUUCCCGCGAGCCACAUAGGGGAGGAGUGCUCGACACUGACGGAUUAGCCGGGUACGUGAGUACUGACUUCCAACCCCGACAUUUGCACGCUCGCUUUAAUUACCAGCCUUAUCACGAAGUUCAGCUGUUUGGGUGGUCAG
UGUCGGCGAACUGUGUUGAGUCUGAUUGAAACCUGCAAGGGUUCGAGUCUGUCAGUCAGGUCUUUCCCGUGUCUCGCCAUUUGGACAGAGCCAGGGUGCGUUUCGCACUUCGUGUUCGGGCGAGAUAACGUACACUGCUCAUAACAACGCAUGGUGAGGAGGACGACGUGGACGUUCUACAACAACAGCUGCGCGAUGUGGAGCCAGAGCCACCUGGAGGCGUGCUUCACGUGGAGCCCGCAGUGGUGGCCGCAGUAACCCAGUGCGAAUUCUUCGAGUCCUCGCCUCAAAUCCUUUUCGAAAGUGCCGGUAAGACGCAAGACGUGCCGACGGGUACAAAAUAUCAAUACUCUGAUCCGCCGUUCCGGGAUAUUGUUGCACCGCGGUCUACUAGCCCACGCAGCUCAGGAGUUGGAAGCUCGGUCUGGGAGUGAGCAGGGAUUUAGGGCGACGUUUAAUUGGCUCCAGUCCUCGCGUAUAUCCGGGGCACUCGUUGCGAGCCAACCGACACAGGACCAUCCCGAGUCUGAUAAUCACGAAAAACGUUCCCGCGCACGUAUGAGGUGGUAAGGACAGACAUCGAAAAUUCGUUGUAGGUAACGUUGGGUCUCGAAGGCGUGUUACUCUACGCGGGUUAGAAAAAGACAUAAUAUUGGGGGCCGACGAAUUGUUGAUUCCAACGCGGAAGUGCGUUGCAGCUAGGCGUCCUUGUAGCCCGGCGUUGCGAGGAAAUUUGGCCAGGUACAAGCGCGUUCAUCAUUGAGUGACCGUGCGUCUCCAACCCGACUUCCCCUGUCUCCUCGAGUAUACCCGUAUAACCGGGUGAUAAACCCGUAGUAUUAGAAGUAGAGUUAGGUUGACAAGAUCUCAAUGCAGUACUAGUUAAAAAUACUACCUGCCCGGGUCUGUUAUCACAGUGUCUGAAGACUCCGGGUGCAAAGCCCUAUCAACCUCGGGCCCGCUAGAGAGCGCGGCUGUUGCACAAUUCUCGUACGUGAAACUGGUGGACGGUGGUCAGGACUUCCAAACUUG
CCCGAGGGCGCUACGGUGGUCAAACGCGGCUCAAUUACCAGUCUGGUGAUACAGGAUCAGUCCUGACGUACUACGUCUACAUUCGGCCGAUUUAGGCGCACGUACAAACGCCGUUCAGCGACGACGCGAUCUCCUCGGGUGCGACAGUGGAUGGGGGGGCAGACGUUCUACGAGCACUUCAGCUUCUGCCCGGGGAACUGAAUACGAGAGUGGCUCGAAUACGCCAGAUCUGAUUGGCCUGCUUCGGACACACCCCCUACUAGAUAGUCGAUAGGUUAAUUAUCCGGGACUUGGUACCGUGACUCCAAAGAUUACUGUGUGAGUUGUAAAGCGCCUUCCGAGUCCUUUGGAGUUUUUUUCUAGGAAAUAUACGUUGUAGUGUUCAUCUCGUCACCUCCUAACCGUUGCUUAAGUGGGGACGAGCACGCCUAAGGUCGUCUAUCGUAGCUGCCGUAGAUAUAAUAUAGAAGCCACUUACCUUGUGAACCCCGUGCAAUUAGAAUGAUAGAGAGCCACGACAGGUUCUGCUACUACUAGCCACCUCCCUCUACUCACCGGAGUGCCAAUUUUUCCACUGGUACUCGGUAUUAGCCUGUACUUUAUCAGGUGGUGAGAGCUGUAUUACUCAGGCUCGCAAGUCCGUAAUUUACGCUACCCAGGUAUUAGAGUUAAGGGAUAAUAGGACUGAUUUUCUUUGAUAACGUUUCCUCUACAGCCGGAUAGCAGUUGCGCUUGAGAGGAUCGGAGUCUGCGCACCAGGUGCCGCUGCGUACGAUACGUAGCCACCUGGAACGGCCGCAAAGGCACAGAACCUAGGCCUGUAGCGGGGCUCAAAGCAUGCCGAUAAGCGACUGGGUGAACUGCACGAUGACGAUGUUCUAAAGUCUCCAGGUAACAGUAGAUCCAUUCGUUACAAGAAGAAACUUGAUAGAAGUGACUUUCAGCUCCUAUACGGAGUCUCGCAAUUCUGCAAUUAGCAAAGUGCACUGUAACUAAACGACCCCAGAUUGGCCGGCUCGUAGACUACGGAUA
AACUGCCAUAGUCCGACAUCCCGGCAUACAAGGAACGGACAUCGCGGCCCAAAUACUCUCUUCCUUAGAAUCUUCACGCGAAACUCUGUGGUUCCAAAGUUGAUCCUGCCAUAGCACAAGACAAUAUCAAGAGCAGAAGGUUGAGCUCCGAUGAACCCGAGGUUCUGCAUGACGUACUUCUGGGUGAGCUGGCAGAUACAGUACGUGUGGGUGUACGAGUAACCUAGCGCACGUCGAAGUCAAUACAGACGGACGGGGGGCCUUGGUACUACUCGAAACGGAGAUUGCUAUUUGGUAUAGAAGCGGUUCGUCCGAAGGGGGUCUAAACCCUCAUCUGUGCCGAUAUUUGCUUCGUUAGCCGACAAAUUCCAUAGAUUAACGACGCCAAUUCCCGCGCCAAAAGUACGAUUAGACUGGGUGAGAAUCGCCAGCCCAGGGUCCUUUAGUAUUCCGGUAGGAAAGAUUCUUAAUUACAGCAACCACUCUAAACUACUGGGUCAAUCUGAUAGGCUUCGGAUUAAAAUGUGCUACAGGGACAGCCACCAGGGGGUGCAGCACAUAUACUAACGCCGUCUAGGAAUCCCUGCCGUAACCUUGUAUACACGAAACGAUACACUCCGCACUUCAGGUGAUCAUAGUGGUAGCAGGAAGCGCGAACUCUUCAGGCCAGUCUCGGGCGGGCACAGCCAGUUAUCGGUCUAAGGGGGGAGAAGGUUCGCCAGCUGUGUAUUGUCACGGCUCGAACGCGAGCGAAUAAAGAGCACUUUCCCUGCAACUUCGUCAGACGCCUGGAGACUCUAUCGAAAAAGCUGCUGCUCCAUCAAGACUUCCGUCUUCUUAACUCAAACAGGAAAAGAGAAAUCCCGGAUGAUGAGGUGCUAAAGUCCGCUGCGCAUCAAAUAAGAGUAAUCUCCAAGCGCACUACGCUAUUUCAGCUAACUGUUUCCCUUCAGAAGCAGUUGUUAAUCGCUUGGUGGACCGCCGGGAUAGGGGAUCUUCUGAAUCAAUAACUUUCGAGUCCUUUGCGGGCCG
AUUUCACGCGCACCACUUGCAGCAGUCGCUUCGUCCGCUGACUCGGCUCCGUCGGGCGGGCCAGGUGCGACAACCUGUAGCAAUAGCACUACUAAGAAGCUGUGGCACGACUGUAACGAAUCACGACUCGGCCAAGGGAGGUAGUGGCUCAUGCACGAGGGGUGCUGACUUCUCGACGUUGGACUCUCAUUUCGGGUUCGUUGAAAAGCCAAACUCCUCUGUCGUUUGUAAGUGAAUUCUCAUACGAGGGUAGAAGAGGCCAUACCCAGGAAACUGAAGCGCCUUGUGUUAACAUUCUAGUUCUUGUAACGCCUAGUGAGGAGUUUGGAGGCACACUACUAGAGGAAACGAGGGCUGUCACAAUUCCACGCAGGGAUAAAGUAAGGACCCCCGCAAACCCUCCUACGUCCUAAAACAAAAAUCGAUCGUGUAGACUACUCAUCUACGCGGGUAACACGAACACGAAAUAUGGCGGUGUUCGUGUAAAGAGCACAUCGGAGGGCACUGGCGACAGCGCCCUUACCUCGGGAUACCCACUCCUAGACUUCUCCUACCUACUGUGCCCCCACUGGCCCAGUCCGCGCUAGUCGAAACAAUCCAAUUCUUAGACGCGAAAAGCAAAGCCCCUUCGUUUAUGCGCAGGAGUAAUAGUCGUCCUUAUUCAUUAUCAAACGUACUUAUAGGCUGAAGACGGCUCUAAAGUCUGUGCCAGGAUCUCUCCAUACAAUAAGCCGAGAAAGCGUGGAUCGCCGCAGAUUGUCCGUUCACCUUAGGCAUUAUAAUUCCAUGUGCACGAAGGACCUGAACGGGACGUGCGCGUAAGGCUUUUACAAAGAAAAAUACUUUACAACUGAGGCUUCACGGGAUAGAACUGUCUCUUCAGCCCUAAAUCGUUCUACGAGCGGUACCCGGCUUUGGACCGUUCUUUGCACAUCAGGACUGGGAUAAAGUCUGUUACGACAAGCGAGGUCAUCUGCCAAACCAAGUAAUAUACGUAAAGGUUUUGGGUUUCGACCUCUCUACUGUCCGACUCAGCUCGAGUGUCUGAGGGGCUUGUACCGCGUCAAUCCCAGGUCAAUUUGCCCCGCCGCAUUAAGUGUAAAGCAACAGAGGAGGCCCGUCAUGGUGAACAUAUGCAGGACGGACCCGUUCAGGCUGAGGCACUAAGAUAGAGUACUAGGAGGGGACACGAGGAAAAUUCAUUACUAAACGAACCGGUGAGAACGUCGAUUCGGUUGCUGUUCAGAGCUCGAAGAGCUAGAACGCGCGGGCGGAGUGGAGGGGCAAUAAUAUAUUUUAACUCAUAGUUAGACCUGUAGUCGUCGUUCGUAUUUUGGGCCCAUUAUCGUAAGCUCUCACUUACGCACACUGUAUAUUACGACCGACCUACUGUAGUCUGCCAACCCGACUCGUGGAUUGUCUCUGAAAACAACAGAGCGGUGAGAUAGCGACUAUUUCGAACUAUAAAUGAGGCAGUACCACUGAACCGCUGUUAUAAACACUUUCGUUUACAUUGGCUGGUAUUCGCCGGCGCGCGCCCCUGGAUCGUGGACAGAGGUUGGGUGAUUAAGUAAUUUCAACGUCGUGAUAAGUUUUCGAUCGCCUGCCUGAAACUACGACGGCGUACGCUCCCAA
Output
MTLIVY-MPLVMTPMN-MS-MGQPDQMDWTHEYCEFFKCANQHF
MVRRTTWTFYNNSCAMWSQSHLEACFTWSPQWWPQ-MRW-MQY
MGGQTFYEHFSFCPGN-MIESHDRFCYY-MPISDWVNCTMTMF
MNPRFCMTYFWVSWQIQYVWVYE-MCYRDSHQGVQHIY-MMRC
MHEGC-MAVFV-MCTKDLNGTCA-MVNICRTDPFRLRH-MRQYH
9. Random 2 (val) Validator
Input
5
CCAAUCGAGUAUCUGCGAGUUAACCUGGCCAACAAGACACUCGGAAGACACGUGUUUGUCUAUAAGCGGGGGUGUGACCGAGUGAGGCCUCUAAGGUCAUAUCCACAAGAGCGCCCCGAUCCUAGACAAACAAGGAUUAGUCAACCCUGUAUGCUGAUGUGAAUCUGUCAUCCCCCUGCAGUAUCCUAACUUGACCUAUCAGCUACCUUAGCUAGCAUUCCCCCUGGUGCCUUACAGCUGCUCUGAGAGCAAUCUCUGCGGUUUAGGCGAGACAGCUGUAAAAGUUAUCCAAAGAUUCCGGGAAAGUCCCACUAACUAUAUUCAAGAGGAGCAGUGGAAGCGGAAUCAACGAGGUAAUCUUACCUCAACCCGGCGCACGCUCCCGAUAGUGCCACGAACUCUCCUUCUUUGAAUCAUAUCCGGGCGAGAUCUGGCAUCGGAGAAGGAGUCAGUACGAGCUCCAUGGACACGGUGACGCUGAUAUGAGGGCGUCCGUCUAAAUUGAACCAGGCGGCCCUCCGUGGUGGCAGGAUUGUGAUAACGUACUCGGGAAAAUCCACCUCGGGCUGGGCCACCUUGACAGUCGCUGUGCCUCCGAAAAGAUUGUAAGGUCUCAACCCGGGGUAGCUCUUUGUCCUACAACGAGACUCCUCAUCGGUUUUUCUGGUCGUUUGUAAAGUUAACGACCCUCGAAUCGAGCGUAAGGAAAGAGGGACGGAUUGUGUGCUCUCUUCCAAUCCUUAGGGACACCCCUUGCGUCUGGAUCGAGGCCCCGAAAAGACAGUCAUGAUGCUGCCGAUGGUGUACAAGGUGAGCGACCUGACGUGCUGGAUAAUACACGUGUACUGAGCUUGACGGACGGUUGGCGUGAUCGCAACCCCUUACCCUCAGAUCACGCCUAUUCCCGCGAUCGCGGACCAGACAAAUCUCGAUUGUGGUGUAAUAAAGGGAGUCCGACCGUCCUCUUUGCAAAGUUCUCCGCUACGAUUAGCAGGCGGGAACAGGCAGUAAAAACAUUAGUCACCACCGCCGCACCAACGGUUUCCGCCUCAGCCGACUGGGCUAUAGGCACGAGUCAACGUACGCGACUACGCCUCGUUAAUUCGAGUUGCUGUCUCUAGGAGGGCAAGUCCAAAGUUGGGAAUAAAAAUGACGCCGAAGGUGAUACAGUAGGGGGUAUUACACUCCAGGAGGGUUUUAAUUCUAUCUAACACUGGUCCCCAUUUUACAAGCUUUAGAAAAAAUUUUGAGAAAUAGUAUUCAGGUCCCGCCGUGCUUAGUGUCUAAGCACAUUACUGCAGGAUAAACGACGUCCGGAGGACCCGCCGCGGUUAGUGUUGUCAGACACUCCAUCUGAUUGGUGAUCGGGGGUGUCAAACUGUGGGCAGCAAGCAAAUAAGGGAGGUGCAGGCCAAAGGUAUAUUGGUUCCCGCCUUGCUUGAGAGCUGAACCCGAUUGGGUAAGUCUUCAUUUAUGUUCGUGGUGUGAAGCUCAUUCCGCAGGAAAGUAUCUAUCAUAGGAAACCGAAGGAAUUCCAUCGUUGGGUCCCGUCUUAUAAUCACCAAGUUGGAGCUGGCUAGGCUCUCGUCCCUUAGCCCGCUCAGCACUUCGUUCAUCGAGGGCGCUGUCGCUGCUUUC
UCACACCCGGGGCUUGUCCCUACCGUUUUAGCCCAACGGGCGGUGUUCACGAUCCCACUCCCGACCACGGCACCGGCCGAGGAGCUGUGCUAUAGUCGUUGUCGAUACAAAAUUCGGUGACACAAAUUAUCUACACGGGCGAGGAAGGGAAUGAGCUACAAGUAGCUGGCGAUCUUGAAGACAACAAGCGCCACUUGGCGCGUUACUGCGAGCAUCCGUAGACGUAUUUAUCGUAAUUGUCUAUCUAUACGGCCGAACGUUCUUUUGGGGGCGAGCAUUCACCGACAAAGUCUCUUGGCUUUAACUGAGGUGCAAUGGUUCCGAGGAGCUUCAGAGCCCUAUUCAAUAACUACUCAACACGCCCGAGUGUGCCCAUAAUCCCCGAACAUCUCAUUUAGAGUACGGGGGCGAGUCUAUAGCGUUAACGUAGUUAUUUAGCCUCGGGUUCACGACUGCCGUGCGUGGAUGCCGCAGCCGGUGGCGAGCAACAACACGUGCCCGAACGGGGCGAUACACAGCCUGAGCAAGCCGGACUACAGGCACCAGAGGAGGUGGAUGUUCUACUUCUUCGACGUGUAAGCAUUCUCUAUAUAGCUCGGCCCACCACCGAAGAGGCCCGGUCUAAGCAGCUAUCCGGAGUUGCUCAACGUCGGAAGGCGAAGACACCAAAACGGGCGGGGCCACGUCACAGCGUUAGCGAGCGUGAUCGGCAGAGUGGGAAAAGCUAGC
GCUCUGAGGGAAGCGAAGACUUAAGUGCAAGCUGAUAGGAACUAGUUAGGUAAGUGAUAGUCAAAGAUCUGCCCACGUUGUUACUCGCACGGGUUAAAUAUUUCUGGAACCCACAGGCGCUUGACGUACGUGGCUUAAGGUGUACUAACUAUGUGCAGCACGCCGAUAGAGCUGCACAUGGACCAGUGCGACUACACGAACGAGAAGAACAAGCUGGUGUACCCGACGCCGAACAUACCGAGGUGAAACCUAGUCUGUGUACUUGCACGAGUGGCUAGGCGUUUGCGUGGAUUCCCUGCUGAUAGGUUAUACCCUUUAGCUGUUUUCGGUGGUGGACCCUUUUGCCCCUCCAUAUAAACCCCGAAAGCGCCAAGUCACAUACAUAGGCUUCGAUAAGGCAGUUCUGUGACUCAGGAUAGGGGUAGACGUUCUAGGUCACGAAGUGGUGUCCAGAGCUGCGCCUCCAUUAGCGCCGUAUAGUGGUCCUACCUCCCUUCACUCCUAAAGUGUGCUGUUAACAAGCCUCAGCUUGGUACGACGGAUUCAAUGGACCCGCACGUGUGAUACGGGUGUGCCAAUCUAAGGAAUCCACUUAGCUCGUCAGGCAUUACCCGAGUAGUCCCUCUUGCAAUUCGCUGUUGGUUCGCAAGCAGGUAUAGAGUCGGACACCUAACACGUUAUUGGAACGUCAGUUCCGUUUACGCCUGUCCAUAUGGGAUACUACCCACUUUCUUGUGCCGAAACAGAUAGAACUCUGCGGUUGCGUUCAGCGACAAUCGAAGACCGUAGUAGGGGGACGUCCCUGUCAAGACGCUUACAGCCGCCAAAGGGUGUGAAUUUCAGACCUGUAUAUCCUAGCGAAGUAUGAACGGGCACGCGUGACGCAGGCUUAAAACCUAACUUCGGCAUAGUCACAGCAUCUCUGGUUGAGAUUAACGGGCGGGAGUCUAGCCUCGCGCCAAAUACCUUGCAGAAAAUUCACAACCCUGCUCUUUAGGAACUUCACGGAUUGUCCUUUCCCUGGGGCCCCGC
UACCCUCGGUUCGCGUCGACCAUUACAACGGGACCAAACCGGUAAUUGUAGCUGCAGUGUGCAUCACCGAAGUUCGCGUCCUGGUAUUCCCGCGAACCGUUCAUUAUCUUGUAUCAGUAGUCCACUCCGGACGCCCAGCAUACCACCUCGAUGGGGGACGGGUGGCAGAAGAGCGGGCCGCCGGGGGAGAGGUGCAGCGAGCCGAGGCUGAUGAGCCACAUGAUGAGCCAGUAACGAGAUACGGGCUAAUACCGGCGCAAUUGCAGGCCUUGCCAGUCUGGCCCGCACCGGCUUGCCAGGUAGAAACAGCAGUCGAAGAGCUGCUUUAGAAGUGAGAGUCAUCCAGUGGACGACUUGAAGUGGGUACCGACCUAGUAUAAGAACGGCCGCAACGUACAGGCAUUAAUCUCUCGGCGAACGGACUCGGACGCGUAUCUUUACGGACUAUAUACUGCGGCCGAGGGCUCACCUGUAAGGUGCUUUUACGUCAUUUUCUAGUAUACCUUCAUACUCAGAGCCAUAACCUAAGAUAAGAUGAAGACGAUGUACAUAAGGAGCUGAGUUUCAGAUUGACCUUGCGGAGACGCUCAAUAAGUUCGAAAGUACAUCCCGUCUACGACCGCGCCAGCUACGAGUCGGACCUUAACCAGCUUCUGAAACGCAGAAACUAUUAAAGCAGGCAGCUUGGUCAACUCUAGUGCCGGGUCAAUCUACCGCGCCCCACUCGUUGGAGGGGACAGUGGAUUUGCUGUAGGGCGGACUCCUGUACAAUAUCGUUAGAGGAGGCGUUCCGCGUGGCAGUUACAAAGUUAUCCAAUCGGUUGGUUUGUUCGGACUACCAAUCUCCGUUUAGCCGUUCCGAUGAUGCUGAGCCUGUUCUAAUCUAGGACCGCUCGCUGCUACAGAUAUUACAGCCCAUCCUGUCUUCAAUCCACCCCCACUACAGAGUCGAAUUUCAACCGGCCGCCGUGCUUCACAGACAUCAAACACUCAAAUCUAGGAUACCUCCUCCCGGGCCGUAUACCAGAGUCA
CACGUCUGAUACUGGUAACUUGCACCGCGAUCGGCGCCCAUACGGCAGAAGCUUCCCCAUAAAGGGAGAGUUGUGUCAUUCCGCUCUGAAGGUUUUUGGUCUGCCAAUAACUGAGCUCUCCCCAAAUUCGGCGGGGGGUGAACUGGGCUCAUGAACUGGAGCUGCGGGGCGAGGAGGCCGCAGCAGCAGGCGGCGGGGAAGAACGACUACAGCGAGAAGAUAUUCAUAGUGUGAUCACGACUGAAAACGUGGAGUGUUCGUUCUAGGCUACGGGAUACGAUCGCUUCCGCUAUUCCUUUGACACGAAAGGGUAGUUCGCGGGAGGAGCCUUGGGCACAAUAGUUAUCCGGUGUACUGAAGUCGCUCGGGACACAAGUCCAUUUCUGGUCAGCUGGCGAGGGUUCAUCUUGCAGACCAGCCCGCAGCUCCAGCAUCCGCACCUCCCAAGCCCGGUUAGGCGGCUCAACGAUCAACGUCCGGCUCAGAGCGGAUAGUCGUCUUAUCAUCGUUCUUCUCUUCCCGGUCGAAGCACCCAUGGGGUGGAACUUCUUCAGCCAGAGCCUGAUAAUGUUCCAGUAGCCGUAGAAGAGUAUAUACAAUCUGCAUCCAUAUCUGUUCAUCAUUGCGAUAAAGAGUCGUUUGAUAGAGGAAGCCAAUCUACAACUGCAGACAAGAAGAGGCACCUUAGCAGGAUUCCUUGGGACUUCUCGUGAUUGCCUGACCGCAAAU
Output
MLM-MDTVTLI-MMLPMVYKVSDLTCWIIHVY-MTPKVIQ-MFVV
MSYK-MPQPVASNNTCPNGAIHSLSKPDYRHQRRWMFYFFDV
MGYYPLSCAETDRTLRLRSATIEDRSRGTSLSRRLQPPKGVNFRPVYPSEV
MGDGWQKSGPPGERCSEPRLMSHMMSQ-MKTMYIRS-MMLSLF
MNWSCGARRPQQQAAGKNDYSEKIFIV-MGWNFFSQSLIMFQ
10. Shakespearean rag Test
Input
6
UCCCGGCGCAUGGGGCAGCAGGACUAAGCCUAUUCGUUAGUAGAGAUGAACAUAGGGCACACGUAGUUGCAGACA
ACCAAUUUAAUGCUGGCGGACAUAGAGAGCUGAUUCGUUUGA
GAUCUAAUCAUGGGGCAGCAGGACUGAUGGCCCGUAUCUGAUCAUAUGAACAUAGGGCACACGUAGGCGAGAGGU
GAAAUCCUGAUGAGCUGGGAGGAGACGUGAGGUCACACCGUAAAGAGCAUGCUGGCGGACAUAGAGAGCUAACGAUCUGCA
CCUGCCUAUAUGGGGCAGCAGGACUGAUAUUAAUCAUUUAGGUAAAUGAACAUAGGGCACACGUAGAGAAACUUC
UAAGAGGUCAUGGGGCAGCAGGACUAGCGUUACCUAGCUACCCAGAUGAACAUAGGGCACACGUAGUACGUCAGA
Output
MGQQD-MNIGHT
MLADIES
MGQQD-MNIGHT
MSWEET-MLADIES
MGQQD-MNIGHT
MGQQD-MNIGHT
10. Shakespearean rag (val) Validator
Input
2
GGCGGACAAAUGAUAACGAGCUAACGGCCCGUCAAUUCGGCUAUGAGCCAGUAAGACCUUCACUAGCAAUUAAUGGAGCUGGAGGGGGCGAACACGUGAGCCAAGGGC
CAACUAUAUAUGAGCCAGUAAAUAAGUUGGGUAAGGAGGAUGAUAAACACGGAGCUGCUGAUAGGGGAGAACACGUAACCGUCCCGA
Output
MITS-MSQ-MELEGANT
MSQ-MINTELLIGENT
Solution language
Solution
Stub generator input