Помогите, вообще не могу понять, что происходит, все вроде должно работать, но код с разными числами ведет себе максимально странно, что не так? К примеру если взять исходные данные (18 7 19), то ответом выдает 18. Это странно т.к условие (if a<=b and a<=c было выполнено, хотя не должно. Плюсом не совсем понятно, что выводить если числа будут равны, одно число или все
a,b,c = input().split()
a,b,c == int(a),int(b),int(c)
if a<=b and a<=c:
if a==b or a==c:
if a==b and a!=c:
print(a,b)
elif a==c and a!=b:
print(a,c)
else:
print(a,b,c)
else:
print(a)
elif b<=c:
if b==c:
print(b,c)
elif b<c:
print(b)
else:
print(c)
a,b,c = input().split()
a,b,c == int(a),int(b),int(c)
if a<=b and a<=c:
if a==b or a==c:
if a==b and a!=c:
print(a,b)
elif a==c and a!=b:
print(a,c)
else:
print(a,b,c)
else:
print(a)
elif b<=c:
if b==c:
print(b,c)
elif b<c:
print(b)
else:
print(c)