problem #46