tricky warmup problem