INPUTCGNDDOUTPUTEGNDBGNDA