A × B × C
    Submit solution
    
    
        
    Points:
    
        100    
    Time limit:
    2.0s
    Memory limit:
    256M
    Author:
    
        Problem type    
    
        Allowed languages
    
    
C, C++    
This task is adapted from ARC113 A - A*B*C.
You are given a positive integer \(K\). Count the number of ordered triples \((A, B, C)\) satisfying \(A \times B \times C \le K\). Since the triples are ordered, for example \((1, 1, 2)\) and \((1, 2, 1)\) are considered distinct.
Input
The input consists of a single line containing the integer \(K\).
Constraints
- \(1 \le K \le 10^{12}\)
 
Output
Output a single integer equal to the desired count.
Scoring
There are three subtasks. Each subtask contains multiple test cases, and you earn the subtask's score only if you solve all of its tests.
- Subtask \(1\) (20 points): \(K \le 500\).
 - Subtask \(2\) (40 points): \(K \le 10^7\).
 - Subtask \(3\) (40 points): no additional constraints.
 
Sample Input 1
2
Sample Output 1
4
Sample Input 2
10
Sample Output 2
53
Sample Input 3
10000000
Sample Output 3
1421760251
Sample Input 4
1000000000000
Sample Output 4
402439152166882