спасибо я уже сделал
для общего случая не применимо так как нарушается порядок аварий

сделал значит так

на каждый вход аварии поставил задержку на количество циклов равное номеру входа

первый вход задерживает выдачу на один такт, второй на два и так далее

в моем случае работать будет как нужно

я понимаю это костыль