using static System.Console;
using System.Numerics;
public class Program {
public static void Main() => WriteLine(DecimalParaBinario(BigInteger.Parse("1231231231231231231231231232312312312")));
static string DecimalParaBinario(BigInteger n) {
BigInteger resto;
var result = "";
while (n > 0) {
resto = n % 2;
n /= 2;
result = resto.ToString() + result;
}
return result.ToString();
}
}
//https://pt.stackoverflow.com/q/101472/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uTnVtZXJpY3M7CgkJCQkJCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgPT4gV3JpdGVMaW5lKERlY2ltYWxQYXJhQmluYXJpbyhCaWdJbnRlZ2VyLlBhcnNlKCIxMjMxMjMxMjMxMjMxMjMxMjMxMjMxMjMxMjMyMzEyMzEyMzEyIikpKTsKCXN0YXRpYyBzdHJpbmcgRGVjaW1hbFBhcmFCaW5hcmlvKEJpZ0ludGVnZXIgbikgewoJCUJpZ0ludGVnZXIgcmVzdG87CgkJdmFyIHJlc3VsdCA9ICIiOwoJCXdoaWxlIChuID4gMCkgewoJCQlyZXN0byA9IG4gJSAyOwoJCQluIC89IDI7CgkJCXJlc3VsdCA9IHJlc3RvLlRvU3RyaW5nKCkgKyByZXN1bHQ7CgkJfQoJCXJldHVybiByZXN1bHQuVG9TdHJpbmcoKTsKCX0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMTAxNDcyLzEwMQ==