Du rechnest ja implizit modulo 580. Ich würde also erst mal ganz normal subtrahieren (vorzeichenbehaftete Datentypen verwenden), und dann eine entsprechende Korrekturfunktion aufrufen:
-> solange der Wert negativ ist, wird 580 addiert
-> solange der Wert größer als 580 ist, wird 580 subtrahiert.