from operator import add, sub
def a_plus_abs_b(a, b):
    """Return a+abs(b), but without calling abs."""
    if ( b < 0 ) :
        op = add(a, (b * -1)) #можно конечно сделать тут sub без аргументов, но неинтересно, хочу пофиксить
    else:
        op = add
    return op (a,b) #зараюотало с двумя аргами только когда сделал тупо add в 7 строке но крашится при негативных значениях b. Если убрать (a,b) то работает при негативных значениях
	# return op  - вот если так сделать - не будет крашится с негативными

print (a_plus_abs_b(2,4))
print (a_plus_abs_b(2,-4))
print("Success!") #ага, хуй там.