You are given three integers aa, bb and xx. Your task is to construct a binary string ssof length n=a+bn=a+b such that there are exactly aa zeroes, exactly bb ones and exactly xx indices ii (where 1≤i<n1≤i<n) such that si≠si+1si≠si+1. It is guaranteed that the answer always exists.

For example, for the string "01010" there are four indices ii such that 1≤i<n1≤i<n and si≠si+1si≠si+1 (i=1,2,3,4i=1,2,3,4). For the string "111001" there are two such indices ii (i=3,5i=3,5).

Recall that binary string is a non-empty sequence of characters where each character is either 0 or 1.

Input

The first line of the input contains three integers aa, bb and xx (1≤a,b≤100,1≤x<a+b)1≤a,b≤100,1≤x<a+b).

Output

Print only one string ss, where ss is any binary string satisfying conditions described above. It is guaranteed that the answer always exists.

Examples

Input

2 2 1

Output

1100

Input

3 3 3

Output

101100

Input

5 3 6

Output

01010100

题解:

根据0和1谁的数量大,确定从谁开始,然后n为奇数和偶数再分别判断即可

代码:

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring> using namespace std; int main()
{
int a,b,x,s;
int m,n;
cin>>a>>b>>x;
s=a+b;
if(a>b)
{
m=0;
n=1;
}
else
{
m=1;
n=0;
swap(a,b);
}
for(int i=0;i<x/2;i++) {cout<<m<<n;a--,b--;}
if(x%2==0){
while(b--) cout<<n;
while(a--) cout<<m;
}
else{
while(a--) cout<<m;
while(b--) cout<<n;
}
return 0;
}

最新文章

  1. TDR分辨率
  2. C++中的也能使用正则表达式
  3. CSS 将按钮转成超链接样式
  4. 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can&#39;t be established. 的问题
  5. python获取系统时间
  6. 转载:.NET Web开发技术简单整理
  7. 《C陷阱与缺陷》整理二
  8. 解决ASP.NET Web API Json对象循环参考错误
  9. WM_COPYDATA传送指针数据类型的问题
  10. ape 文件 转化为mp3 文件
  11. Python闭包举例
  12. DFS Tempter of the Bone
  13. Git 配置环境及常用命令整理
  14. windows git 清除已保存的密码
  15. ThreadPoolExecutor常识
  16. PID算法(C语言)
  17. ASP.NET Web API 2 external logins with Facebook and Google in AngularJS app
  18. ubuntu 安装搜狗
  19. jQuery瀑布流+无限加载图片
  20. Spring Cloud Sleuth服务跟踪

热门文章

  1. Linux_服务器_05_CentOS 7安装完成后初始化的方法_Linux
  2. spring的了解以及简单框架的搭建
  3. hdu-2586 How far away ?(lca+bfs+dfs+线段树)
  4. BZOJ-4819: 新生舞会(01分数规划+费用流)
  5. AtCoder Beginner Contest 104
  6. T(n) = 25T(n/5)+n^2的时间复杂度
  7. dataguard 常规运维操作
  8. 2012年浙大:Hello World for U
  9. POCO库中文编程参考指南(7)Poco::Net::DatagramSocket
  10. PowerDesigner 导出 Excel