start of alien gcj problem