##Create a split string decorator and apply to say hi function

def uppercase_decorator(function):
    print("in the uppercase decorator function")
    def wrapper():
        print("in the uppercase decorator wrapper function")
        func = function()
        
        make_uppercase = func.upper()
        print('Making uppercase');
        
        return make_uppercase

    return wrapper


def split_string_decorator(function):
    print("in the split string decorator")
    def wrapper():
        print("in the split string wrapper")
        func = function()

        splitted_string = func.split()
        print("Spliting the string")

        return splitted_string
    
    return wrapper


@split_string_decorator
@uppercase_decorator
def say_hi():
    print("in the target function")
    return "hello there"

print(say_hi())
05f8ba897ecc873370389b2ac83173ed5639a117
def uppercase_decorator(function):
    print('in the uppercase decorator function')

    def wrapper():
        print('in the uppercase decorator wrapper function')
        func = function()
        make_uppercase = func.upper()
        print('Making uppercase')
        return make_uppercase
    return wrapper


<mask token>

def uppercase_decorator(function):
    print('in the uppercase decorator function')

    def wrapper():
        print('in the uppercase decorator wrapper function')
        func = function()
        make_uppercase = func.upper()
        print('Making uppercase')
        return make_uppercase
    return wrapper


def split_string_decorator(function):
    print('in the split string decorator')

    def wrapper():
        print('in the split string wrapper')
        func = function()
        splitted_string = func.split()
        print('Spliting the string')
        return splitted_string
    return wrapper


<mask token>

def uppercase_decorator(function):
    print('in the uppercase decorator function')

    def wrapper():
        print('in the uppercase decorator wrapper function')
        func = function()
        make_uppercase = func.upper()
        print('Making uppercase')
        return make_uppercase
    return wrapper


def split_string_decorator(function):
    print('in the split string decorator')

    def wrapper():
        print('in the split string wrapper')
        func = function()
        splitted_string = func.split()
        print('Spliting the string')
        return splitted_string
    return wrapper


@split_string_decorator
@uppercase_decorator
def say_hi():
    print('in the target function')
    return 'hello there'


<mask token>

def uppercase_decorator(function):
    print('in the uppercase decorator function')

    def wrapper():
        print('in the uppercase decorator wrapper function')
        func = function()
        make_uppercase = func.upper()
        print('Making uppercase')
        return make_uppercase
    return wrapper


def split_string_decorator(function):
    print('in the split string decorator')

    def wrapper():
        print('in the split string wrapper')
        func = function()
        splitted_string = func.split()
        print('Spliting the string')
        return splitted_string
    return wrapper


@split_string_decorator
@uppercase_decorator
def say_hi():
    print('in the target function')
    return 'hello there'


print(say_hi())

##Create a split string decorator and apply to say hi function

def uppercase_decorator(function):
    print("in the uppercase decorator function")
    def wrapper():
        print("in the uppercase decorator wrapper function")
        func = function()
        
        make_uppercase = func.upper()
        print('Making uppercase');
        
        return make_uppercase

    return wrapper


def split_string_decorator(function):
    print("in the split string decorator")
    def wrapper():
        print("in the split string wrapper")
        func = function()

        splitted_string = func.split()
        print("Spliting the string")

        return splitted_string
    
    return wrapper


@split_string_decorator
@uppercase_decorator
def say_hi():
    print("in the target function")
    return "hello there"

print(say_hi())