gem stones
find point
triangle numbers
fix: avoid stack overflows with O(1) solution
hlint