Smallest working program; 936 bytes