##################################
#                                #
# Last modified 2024/03/05       # 
#                                #
# Georgi Marinov                 #
#                                # 
##################################

import sys
import string
import math
import os
import gzip
from sets import Set

def run():

    if len(sys.argv) < 1:
        print 'usage: python %s input' % sys.argv[0]
        sys.exit(1)
    
    input = sys.argv[1]

    if input.endswith('.bz2'):
        cmd = 'bzip2 -cd ' + input
    elif input.endswith('.gz'):
        cmd = 'zcat ' + input
    elif input.endswith('.zip'):
        cmd = 'unzip -p ' + input
    else:
        cmd = 'cat ' + input
    p = os.popen(cmd, "r")
    line = 'line'
    C = 0
    j=0
    while line != '':
        j+=1
        print j
        line = p.readline().strip()
        fields = line.strip().split(' ')
        print fields
        if line == '':
            C+=1
            print C
            if C == 2:
                print 'CCCCCC'
                break
            else:
                continue
        print '.', line
        newline = line.strip()
        print 'n1', newline
        while '  ' in newline:
            newline = newline.replace('  ',' ')
        print 'n2', newline
        newline = newline.replace(' ','\t')
        print 'n3', newline
        if newline.startswith('SW\t'):
            outline = '#' + newline
        elif newline.startswith('score\t'):
            outline = '#' + newline
        elif newline == '':
            continue
        else:
            outline = newline
        print 'n4', outline
        print outline

# run()

def run2():

    if len(sys.argv) < 1:
        print 'usage: python %s input' % sys.argv[0]
        sys.exit(1)
    
    input = sys.argv[1]

    if input.endswith('.gz'):
        linelist = gzip.open(input)
    else:
        linelist = open(input)
    j=0
    for line in linelist:
        j+=1
        fields = line.strip().split(' ')
        if line == '':
            continue
        newline = line.strip()
        while '  ' in newline:
            newline = newline.replace('  ',' ')
        newline = newline.replace(' ','\t')
        if newline.startswith('SW\t'):
            outline = '#' + newline
        elif newline.startswith('score\t'):
            outline = '#' + newline
        elif newline == '':
            continue
        else:
            outline = newline
        print outline

run2()