using System.Collections.Generic;
public static void Main()
int currentMaxGeoSeries = 1;
int targetAssignValue = 117;
while(currentMaxGeoSeries <= targetAssignValue){
currentMaxGeoSeries += currentMaxGeoSeries;
if(currentMaxGeoSeries > targetAssignValue){
currentMaxGeoSeries /= 2;
Console.WriteLine(currentMaxGeoSeries);
Console.WriteLine(targetAssignValue);
Console.WriteLine("...");
List<int> allNum = new List<int>();
while(targetAssignValue > 0){
if(targetAssignValue >= currentMaxGeoSeries){
Console.WriteLine(targetAssignValue + "-" + currentMaxGeoSeries);
targetAssignValue = targetAssignValue - currentMaxGeoSeries;
currentMaxGeoSeries /= 2;
Console.WriteLine(targetAssignValue + "/" + currentMaxGeoSeries);
Console.WriteLine("---");