27 lines
686 B
C
27 lines
686 B
C
// Emil wrote this in an hour of madness
|
|
/* hell.c @BAKE cc $@ -o $* @STOP */
|
|
|
|
#include <unistd.h>
|
|
#include <limits.h>
|
|
|
|
#define M (((unsigned) ('M' * 1.5)) - 1)
|
|
#define m (M + 1)
|
|
|
|
int main (void) {
|
|
typedef int (*__)(void);
|
|
__ _;
|
|
|
|
write(1,(char *)(_ = (void *) " he"
|
|
"llo " + *("u" ? "u" : 0) - 1 - m),
|
|
(_?_:(_=(__)(long long)((_ = main)(),0)),!_?_-_:-((UINT_MAX + m - ('m' + ('m' + 6 - 'm') / 1.5 - 'm') / ('M' - 'm' / 2)) -
|
|
('m' + -('M' - 6 - 'M') / 1.5 - 'm') - -1 - (UINT_MAX + m + 1.5)))
|
|
);
|
|
write('\n' - '\t', "\n", '\n' - '\t');
|
|
|
|
}
|
|
|
|
/* 'M' * 1.5 = 's' = 115 */
|
|
/* 'm' = 109 */
|
|
/* 'M' - 'm' = 6 */
|
|
/* 6 / 2 = 3 */
|