Input: KQHFYGGYSNNRVEKQNTPGWSTYTCENCQMCGVLMTNEQLLSMCPMQQYMGMRIKQVWFTWVRMWPYHESCMRHQGYQFVNHVNWVPYSKTIHEVNKFWDFMSFDCIKAYHFLYHSWRMHLWCFIGSPYIRCVICYTCPGWANWQHHWYNHEYSEWTMCQSGYNYVSCMMSDDMAHDKFIFHPHFGSGFIYHGAQEDSMRLQHMIRWSSFWEEIPVNVIIIEHYTIGVEHMGFCYCVNTCFDMICHWRNAGRLELCEQWLRGFKWPQHMKDEVSQSKEMIDLMSEMGWMHHETTQYHSKGFREFYIIQRWCSCQEVEPQWFPKMYPGQRPFQTPVCPLNYDPKRVNEPTPLHFCCQEFPVANWATMERKQTYVWDKNQSAVWMFGNLETIFTPIITPISETSAYNGYGSDMCSVIRAVAWCEVNVTNRMQDLRASWDMMLCGMEHSRIGHNTVDYLKWMQSYNTWPAFFNRPFLKYSPWKHMNHHSQWEYHHDFEYYYLGRANHYHRIESTNQEVWYGDEMMKGGVREWKDLPCGFKHGNVQDNLAKKHKWSSMVYSGEEEMLFTWQFGGSEKHKKWFYSAVWPKPWIDWRQLHGKEAFRHWRFYYYWVNPDFIYFQCVAGTPVYTMFNPGHICCNEFVCVYPICLQAGLYVETKGCIMQQQDRVKMSQNRDTYCPMGHHKWVPDDLNMNLAQWREANEQAVIDWINEHDEMDFKISAMYWWSKIFASQKMRIERKMQCLLFWPEPRVRVLFTQMYLMETHNHVGLKWHHYPLFSVKAKKLFVISYQMQHQLRLQNFAHAVGFVTSPLINAVDNNRNTWMTHMWLHGVKTKIRSGFVLIRASDFCVNYHLHDPMTMPLPDEWIKVTQLKDTMLQNHTAPYNYRKMACLNDDACPGDNIRAKPHPGETAHAHSYHSELREMQMIQGAWDFAANGMCSVYHVVTKSPRHTLPFVHCWQMKNGEWQGFWRWWSGITISMTHIMVPCIGLWLTTLIQDGNGDY FGFKHGNVQDSSMVYSEMLFTWQFGGNEKHKKWFGSWVWPKPWIDGPWRQLHGKEAFRHWYYWVNPDFIYHAMRVQVFRFQCVAGTPVYTMFNPGHIC Output: 475 -GFKHGNVQDNLAKKHKWSSMVYSGEEEMLFTWQFGGSEKHKKWF-YS-AVWPKPWID--WRQLHGKEAFRHWRFYYYWVNPDFIY-------F--QCVAGTPVYTMFNPGHIC FGFKHGNVQD--------SSMVYS-E--MLFTWQFGGNEKHKKWFG-SW-VWPKPWIDGPWRQLHGKEAFRHW--YY-WVNPDFIYHAMRVQVFRFQCVAGTPVYTMFNPGHIC