Hard
The n-queens puzzle places n queens on an n x n chessboard so that no two queens attack each other (no shared row, column, or diagonal). Given an integer n, return the number of distinct solutions.
Input: n = 4 Output: 2
Input: n = 1 Output: 1
Input: n = 8 Output: 92