def func0():
    return 0


print(func0())


def func1(arg):
    return arg


print(func1('A'))


def func2(arg='B'):
    return arg


print(func2())


def func3(a, b):
    return a + b


print(func3('A', 'B'))


def func4(a, b='b'):
    return a + b


print(func4('A', b='B'))


def func5():
    print('func5')


r = func5()
print('func5 return is {}'.format(r))


def func(*args, **argv):
    print(args, argv)


func(1)
func(1, 2, 3)
func(name='A')
func(name='A', age=4)
func(1, 2, name='A', age=4)
l = [1, 2, 3]
d = {'name': 'A', 'age': 4}
func(*l, **d)
func(*[1, 2, 3], **{'name': 'A', 'age': 4})
l = list((1, 2, 3))
d = dict(name='A', age=4)
func(*l, **d)

5422cf7c9fd6f213a886639dcc79912af305aeb1
def func0():
    return 0


<mask token>


def func1(arg):
    return arg


<mask token>


def func2(arg='B'):
    return arg


<mask token>


def func3(a, b):
    return a + b


<mask token>


def func5():
    print('func5')


<mask token>


def func(*args, **argv):
    print(args, argv)


<mask token>

def func0():
    return 0


<mask token>


def func1(arg):
    return arg


<mask token>


def func2(arg='B'):
    return arg


<mask token>


def func3(a, b):
    return a + b


<mask token>


def func4(a, b='b'):
    return a + b


<mask token>


def func5():
    print('func5')


<mask token>


def func(*args, **argv):
    print(args, argv)


<mask token>

def func0():
    return 0


print(func0())


def func1(arg):
    return arg


print(func1('A'))


def func2(arg='B'):
    return arg


print(func2())


def func3(a, b):
    return a + b


print(func3('A', 'B'))


def func4(a, b='b'):
    return a + b


print(func4('A', b='B'))


def func5():
    print('func5')


<mask token>
print('func5 return is {}'.format(r))


def func(*args, **argv):
    print(args, argv)


func(1)
func(1, 2, 3)
func(name='A')
func(name='A', age=4)
func(1, 2, name='A', age=4)
<mask token>
func(*l, **d)
func(*[1, 2, 3], **{'name': 'A', 'age': 4})
<mask token>
func(*l, **d)

def func0():
    return 0


print(func0())


def func1(arg):
    return arg


print(func1('A'))


def func2(arg='B'):
    return arg


print(func2())


def func3(a, b):
    return a + b


print(func3('A', 'B'))


def func4(a, b='b'):
    return a + b


print(func4('A', b='B'))


def func5():
    print('func5')


r = func5()
print('func5 return is {}'.format(r))


def func(*args, **argv):
    print(args, argv)


func(1)
func(1, 2, 3)
func(name='A')
func(name='A', age=4)
func(1, 2, name='A', age=4)
l = [1, 2, 3]
d = {'name': 'A', 'age': 4}
func(*l, **d)
func(*[1, 2, 3], **{'name': 'A', 'age': 4})
l = list((1, 2, 3))
d = dict(name='A', age=4)
func(*l, **d)
