## Problem statement    