difficult

d1based