The author of 'Malbolge' (don't know why the missing 'e', maybe to make an 8-char file name) has made it harder by having the spec and the source of the interpreter different -- the actions of the input and output instructions are swapped. I guess that's right in keeping with the stated object of being hard to use. So there are two versions, the first complies with the spec, the second with the source code.
(as per the spec)
b'BA@?>=<;:987654321r`oo,llH('&% ed"c~w|{z9'Z%utsrqponmlkjihgfedc ba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDC BA@#>~~;|z8xwvuts10/.nm+*)i'&%fd "ba`_^]yxwvXWsrqSonmPNjLKJIHGcba `BA]\[=YXW:8T654321MLKJ,+GFE'CBA $">~}|{zy7654ts10/o-,+lj(hgfedc! ~}|^]yxwYutsVTpRQPONMihgfHGcbaC_ ^]@>Z<;:987SRQP21MLK-IHG*(D&%$#" !=<;:zy765u321r/.-,+*)iX&%$dS!~} |{zy\wvutsUDConmlkjihgfedcFa`B1@ /[ZYXWVUTSRQPONM0K-zHGFEDCBA@?>= <;{j87x543sb0/.-,+*)('&%$#"!b`O{ zyxZIutsrqSBQ@lkjihgIIdcba`B1j
(as per the source)
b'BA@?>=<;:987654321r`oo,llH('&% ed"c~w|{z9'Z%utsrqponmlkjihgfedc ba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDC BA@#>~~;|z8xwvuts10/.nm+*)i'&%fd "ba`_^]yxwvXWsrqSonmPNjLKJIHGcba `BA]\[=YXW:8T654321MLKJ,+GFE'CBA $">~}|{zy7654ts10/o-,+lj(hgfedc! ~}|^]yxwYutsVTpRQPONMihgfHGcbaC_ ^]@>Z<;:987SRQP21MLK-IHG*(D&%$#" !=<;:zy765u321r/.-,+*)iX&%$dS!~} |{zy\wvutsUDConmlkjihgfedcFa`B1@ /[ZYXWVUTSRQPONM0K-zHGFEDCBA@?>= <;{j87x543sb0/.-,+*)('&%$#"!b`O{ zyxZIutsrqSBQ@lkjihgIIdcba`B1j
submitted by: Austin Green (austin@ww.co.nz)