* code for task#1800.