import java.io.*; import java.util.*; import static java.lang.Math.*; public class Chinamini2 { private long calc(long d) { return (long)( (-1 + sqrt(1 + 4*d)) / 2.d ); } // 与えられた d に対して、t が適切な値かどうかを返す boolean isCorrect(long t, long d) { return t*t + t <= d && d < (t+1)*(t+1) + (t+1); } private void solve() { long MAX_VALUE = (long)pow(10, 18); int N = 100_000; PrintWriter out = new PrintWriter(System.out); // 高速出力 for(long k=(long)sqrt(MAX_VALUE), cnt=0; cnt