https://codeanddebug.in/blog/subset-sum-problem/