プログラミング雑談 in HIKIKO.Ver3.1MME
1 :
(-_-)さん :
03/01/05 13:12 ID:Y17TGBQt
2 :
(-_-)さん :03/01/05 13:12 ID:Y17TGBQt
3 :
(-_-)さん :03/01/05 13:13 ID:Y17TGBQt
4 :
(-_-)さん :03/01/05 13:15 ID:Y17TGBQt
5 :
(-_-)さん :03/01/05 13:16 ID:Y17TGBQt
コレガ、ナゴヤウチダ!! (; -_-), _____ カタカタ / つ _// / し'`|\// ___Hikkie._/ \}===========}  ̄ ̄ ̄ ̄ ̄ ̄
7 :
(-_-)さん :03/01/05 13:21 ID:Y17TGBQt
_、-‐'''`'''''''''ー-、 ,i::i、 ',;;;;;;;;', /:::;:;::ヽ:::::::ヽ、::、::`ヽ, i:','i:i ',::::::::', ./ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /::/::::i::'、::、::ヽ、:::ヽ:::ヽ::::'、 '、.,i:'、, ',::::::::│ /:::::::i、:、:::`'、:、、:ヽ、:ヽ:::ヽ::::'、 i; 、 i,|, i:','i::i ' ,'ヽ | ageちゃだめだよ♪ i::::;:::i'i,`、'、'、ヽ、_,,、-:::::`;:::::::::ヽ、i; /i,i::i; i'、,'、、 ././ヽ| i:::;::::i_,,,,,、、ヽ、'^,-,-、,、;:、:::ヽ、::::ノ'"ノ:::/ ヽi、;、i i、::. | `i;、::::i./';'ヽ' ` 'ー''´ ヽ::'、ー‐":::::::/ i:,/ /'''、 // ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `、ヽ、`、:::'-、`´ 、 __ /`::::ヽ、--''" '、i、,_' _,,'' ヽ`ーノ:::;;;;;:'、_ ヽ"ノ / |::::ノ'`'ー 'i`'ー、''i' ヽ、::::::_、‐'i'' `'-、、-'" iー、----、 i`''ー-''i、 `'''"i_/;、"`;、i;_ ノ'i,::ヽ `ヽ i`'ー-‐i;;、 /" ヽ:::`、`-、,_ノ"~'、::ヽ.、 `ー、 i`'''''''"i、: i '、';:::::', `O `;::::'、'、 `‐、 i i'、 i i'、_,,,i'i__,,,,、-‐i''ー'':i‐'、 ヽi i、 .'、 i、、;/''ヽ~`/'i;;)`'":i::::iヽ、 .i i i i`i. ', `'i:; i ;i:::::i `'ー、 ;、 / 'i i .i. i 'i; ,i ::/::/ `ヽ、, / i i :i i /:/:/‐" `''ー'' i i:/::::::/::::/:::::/´ /i i:::::::/::/:::::::/ /:::i 'i:::/:/´::::::::/ / ::/i i/:/::::::::::/ ,、 / / i .i:::/:::::/:/ /:/ / /i .i:/::::::::丿 // / /::i .i//:::"i´
9 :
! :03/01/05 13:39 ID:???
10 :
(-_-)さん :03/01/05 19:19 ID:Y17TGBQt
11 :
(-_-)さん :03/01/05 19:22 ID:Y17TGBQt
12 :
(-_-)さん :03/01/05 19:24 ID:Y17TGBQt
>>1 乙。
しかし、ネタが無いから維持大変だな。
14 :
(-_-)さん :03/01/06 17:38 ID:s1odq0xq
プログラミング僕にも教えてください
何から初めていいのかわけわからん
すごい、このすれまだ残ってたんだ
18 :
(-_-)さん :03/01/06 18:03 ID:VFpL04Wv
>>16 プログラミングの演習の本を買って例題とか読んだら?
18のやさしいレスに涙が出てきた(T_T)感謝。
21 :
おまいら :03/01/06 23:47 ID:xKUyoBMQ
>>1 いいかげんリンク切れのアドレス貼るのやめれよ
23 :
1 :03/01/07 01:55 ID:???
全然確認してなかった。スマソ。
>>1乙! ということで、このスレは終了し、後日、新規に作りなしたらどうでしょう?>>1&ALL
25 :
1 :03/01/07 10:48 ID:XnWahn/r
ではこのスレで次スレのテンプレを作りませんか。 使えそうなページを説明とともに貼ってほしいです。
30 :
1 :03/01/07 20:58 ID:AXe14PWa
ありがとうございます(涙)。 集まったリンクはホームページに近いうちにまとめたいです。 みなさん、どんどん貼っちゃってください。
記念カキコ
なんで1日で526まで落ちてるの。
ここにも山崎来たのか・・・
35 :
1 :03/01/09 21:51 ID:uUKY2kbF
ホシュage
37 :
(-_-)さん :03/01/12 07:04 ID:/+RACq2c
Cでmain 意外のプログラムって何ですか? 良く分かりません。 あとポインタもあまりよく分からず アドレスと何がなんだか・・・
>>37 仲間、みんなレベル高いんだよな〜。
どんどん質問しちゃってくれ、俺は答えられないけど。
39 :
まさとう :03/01/12 12:51 ID:???
C ポインタ アドレス で検索すればいいよ。 いろんなホームページが出てきた。 俺は読んだら頭が痛くなったから 今から不貞寝するよ。鬱だ死のう・・・。
猫でもわかる〜って全然わかんないんだけど 何が超初心者向けだ
数学できる猫ならできるってことだろ
VC++6.0のインストのしかたおしえてください、初心者なので よろしくおねがいします!!
BASIC の PEEK, POKE 知ってる人なら a = *p; は A = PEEK(P) *p = a; は POKE P,A p = &a; は P = VARPTR(A) とか対比してみるとわかり易いのだがなぁ。 最近の人だと,かえって分かりづらいか。
VC6のインストってCD入れてボタン押していくだけじゃないの。
>Cでmain 意外のプログラムって何ですか? >良く分かりません。 何のことかあまりよく分からないけど関数の事か(ANSIC) プログラム内にmain と sub って二つの関数あったとして mainの内容はsubでの結果を適当な変数utuに代入してプリントして表示 main(void){int utu;utu=sub(1,2);printf("%d",utu);} subの内容は2つの引数貰って和をして返すとすると int sub(int a,int b,){ int c; c=a+b; return c;}(実行結果 3) main内でsub(1,2);で一旦subに飛んでsub実行後整数型でc返す。 >あとポインタもあまりよく分からず アドレスと何がなんだか・・・ メモリ内の要素はアドレスとその番地に入る数字だけで その番地と中身を相互に切り替えて使うことが出来る変数がポインタ 仮に0x01番地の数字が0x000aだとして 変数utuにアドレスを入れて&を付けてやると0x000a(10d)にって感じ 何度か意識してプログラム組めば自然に身に付くはずだよ。
47 :
(-_-)さん :03/01/13 05:53 ID:RhqD7N2e
すげーな オイ
あああ。そんだけやることありゃ、ヒキでもたのしめるだろうよ
というか誤爆でした。死んできます。
50はわたし。三回くらい自殺してきます。
52 :
(-_-)さん :03/01/13 07:48 ID:uSp0bUGg
age
>>46 うーん 関数は大体理解できました。
数学のF(X)見たいな感じですか。
メモリには数字と番地しか無いと言われましたがポインタの演算や型があったり文字を入る場合はどういう意味ですか?
PICというので簡単な走行ロボつくろうとカレコレ半年独学で学んでいますがさっぱりです。トランジスタの動作とかもサッパリです・・・
数学なんてろくに出来ませんが私でもプログラムできますか?
質問ばかりですみません。
文字abcを入れた場合は、aが1000番地、bが1001番地、cが1002って 感じで入っていくはず。たぶん。文字は数字だし。
>>46 ぼけてた。*でアドレス内の値だった。
>>53 関数は数学のf(x)とかf(x,y)と全く同じイメージです。
型は厳密に言うと入れる物で分けているのではなくその変数
に使われるデータ長で分けてる で文字なら環境にもよるけど
1バイトで足りるからchar 別に数字用で使っても良いけど実際メモリ
が扱える物は2進数なので1,2,4,8,16・・・2^8 unsignedで256までしか扱えない。
リソースが無限なら全部doubleとかでもOK(リソース以外にも使い分ける理由あるけど)
ポインタは型の先頭のアドレスを扱うからint(4バイト)でインクリメント後は+4に
なる。。。実際やればすぐ分かると思う。。。
PIC使って簡単なロボ作るならとりあえずポインタは無くても出来ますただ
ポートとかデータシートに従って出入り口を考えて作れば良いから。コンパイラ
とか周辺装置が英語が多いからそれ読めるようになってないとincludeフォルダ
設置できないなどの問題が先に起きると思います。電子部品の使い方は
効率的にとか堅牢にとか作るならちゃんと電気の勉強して作らないとだめだけど
トランジスタに限ってはhパラメータとか使ってガチガチ正確にやらなくても大体こんな
もんかなーってやれば動きます。それは何度か本を参考に作って応用して
パターンを覚えれば出来るかと思います。
数学は出来なくてもCは出来ると思いますよ。ただ、数学的なアルゴリズムとか
画像とかやると全く知らないでは通らないと思いますが。
ポインタまで来てるなら後少しですね。残り構造体くらいか。
Winプログラムは深くポインタとか構造体とか使えなくても良いですが
コード見ればやっていることは分かるって位じゃないとヘルプのサンプルとか
全く応用できないです。
インストするときのプロダクトIDってなんでしょうか?
rubyとdelphiってどっちがいいんでしょうか
>>58 WindowsプログラミングをするならDelphi、
コンソールプログラミングならRubyがいいと思う。
このスレッドってCが主流なの?
どうだろ、一応プログラムやりたいって人がいたらC紹介するけど 俺はDelphiしか最近は触ってないし。
俺は全くの0からDelphi始めたばかり・・・
Delphiはプログラム板で叩かれまくり 一時はDelphiで作られたオンラインソフトが まぁ少なからず増えたけど今では下火 あんまり将来性ないかも
あの板は技術的な部分だけ見て、宗教的な部分は見ないほうがいい。損するよ。
>>64 ム板に限らず2chすべてに言えることだね
メッセージループって何でしょうか? これは覚えるべきですか?
>>66 Windows上でマウスとかキーボードとかOSを通してプログラムを
使うときの入り口みたいなプログラムの部分 Win32で作るときに必須
覚えましょう。GetMessage()でWindows上に流れるメッセージ取得
変数を構造体MSG型でmsgとやるのが普通。でGetMesage(&msg, NULL, 0, 0)
メッセージ自体のメンバはmessageです。
細かい所のメッセージ変換をTranslateMessage()
該当のウインドプロシージャに送るDispatchMessage()
簡単な説明はこのくらいで後は調べてください。
メッセージの様子が見たければspy++とかのツールで見れます。
後はウインドウ作ってメッセージswitch文とかにしてそれに応じた処理を書き込むだけで
基本的に完成します。
68 :
山崎渉 :03/01/16 08:11 ID:???
(^^)
VCインストしたらまずなにをすればいいの?
MSDNライブラリのCDが届いたあげ
よし、自分も何か作ってみよう。
73 :
(-_-)さん :03/01/20 09:56 ID:OhTbn/ac
>>1 まとめたページ作るね。
作ってないみたいだから。
>>74 スキルないですが、
なんとか作ってみます。見えにくくなってたらすいません。
(´ー`)y−~~~
79 :
(-_-)さん :03/01/20 17:16 ID:Q9Bd9kMH
80 :
1 :03/01/20 17:49 ID:???
>>73 ありがとう、ちょっと2ちゃんブラウザ作ってて見てませんでした。
ガンガレ。
>>1 うぐ・・・。
Delphiを自分でつかってるので、それ関係しかまとまらなさそうです・・。
でも
>>76 でアプしたので・・。
力不足です。ごめんなさい。
82 :
山崎渉 :03/01/21 12:15 ID:???
(^^)
>>1 さんくす! いじったまま放置してしまい、何がなんだか、わけわからなくなってしまった。 1から作り直したいけど、それも嫌だし。
なかなかvectorにソフト登録されないな・・・ 12月末に申し込んだから、もう登録されててもいいと思うんだが・・
85 :
山崎渉 :03/01/24 21:28 ID:???
(^^;
C#やってる人は居ないの?
87 :
(-_-)さん :03/01/27 12:36 ID:UjCOYAeg
age
88 :
919 :03/01/29 04:19 ID:unkznAya
左翼、左翼というけれども 革新的な思想の持ち主を左翼というんだろ? 天下の大新聞が反権力の革新的な思想を謡ってる時代だ。 保守的なことをいう人間の方がかえって左翼的じゃないか? 小林よしのりの主張から一歩も進んだ主張をしないコヴァは 共産党や社民党の意向を忠実に則ってそれ以上のことをしようと しない市民運動を思わせるし。左翼がどうとか右翼がどうとか なんなんだろう
やっとひとつバグが潰れた。 5時間もかけてしまった。
>>88 分離・・・
引継ぎたのみます。いっぱいいっぱいで
ベクターに登録したソフトが11回ダウンロードされたらしい・・・ 変な不具合が無いか心配だなぁ
95 :
94 :03/01/29 23:18 ID:???
(;´-`).。oO(76さん、勝手に改造してゴメン)
otu-
97 :
919 :03/01/30 06:16 ID:???
>>94 漏れも少し作っていたけど、あんたのほうが(・∀・)イイ!!
ついでに、39行目に下記HTMLを入れて、分野の頭にnameタグを入れてくれるとうれすぃ。。
<dl>
<dt><a href="#html">HTML関連</a></dd>
<dt><a href="#c">C/C++言語</a></dd>
<dt><a href="#windows-c">Windows系C言語お勉強サイト</a></dd>
<dt><a href="#python">python</a></dd>
<dt><a href="#ruby">ruby</a></dd>
<dt><a href="#hsp">HSP</a></dd>
<dt><a href="#japan-pg">日本語でプログラミング出来る言語</a></dd>
<dt><a href="#delphi">Delphi</a></dd>
<dt><a href="#algo">アルゴリズム</a></dd>
<dt><a href="#etc">その他色々</a></dd>
<dt><a href="#dep">各コンパイラ、インタプリタ等</a></dd>
<dt><a href="#2ch">2ch@プログラムスレ</a></dd>
<dt><a href="#hikky">Hikky板@プログラム系スレ</a></dd>
</dl>
ところでソース見るとタグ打ちっぽいですが、編集ソフトは何を使っているんですか?
漏れはemeopadのfree版(配布中止?)でつ。。。
98 :
94 :03/01/30 15:33 ID:???
>>96 ありがとー
>>97 アドバイスどうもです、早速つけてみます。
ちなみに、自分はVimというテキストエディタで編集してます、
ちと特殊なエディタですが使いやすくて(・∀・)イイ!!
99 :
1 :03/01/30 15:37 ID:???
みんなありがとう。 元々漏れが言い出したことなのに何もできなくてごめん。
なんかゲームで使えるドット絵が拾えるサイト知らない? 絵がかけなくてプログラムが進まない。
102 :
919 :03/01/31 00:08 ID:???
>>98 早速修正してくれたんだ。ありがとー
Vimかぁ。。viと大差ないのかなーと思っていたけど、いろいろ機能ありそうだね。
マニュアルをぐぐってきまふ。
>>99 人間ひとりじゃ何もできないよー。
なあ、暇だから誰か俺と一緒にJavaやらねーか?
>>104 ゼロからJava始めるんだよ。
とりあえずEclipsってやつ落とした。
さて、始めるか。
突然だけど、Perlの強力さを知った今日この頃。。。
http://mutoys.com/ ココにあるSOLD OUTってやつなんだけど、perlでゲーム書いてあるよ
掲示板ぐらいしか使い道ねーだろ!と思ってたけど、こういう使い方もあるんだね
>>106 つーか、昔から当たり前のようにあるけど。
箱庭系全部そうじゃん。
誰も一緒にJavaやる人いないのか・・・。 Javaやってる人いないの?
109 :
94 :03/02/01 22:59 ID:???
>>108 自分もJavaやってるよー、自分で良ければ一緒に覚えよ〜。
110 :
94 :03/02/02 00:04 ID:???
>>109-110 おお、Javaやってる人いるのね。
一緒にやるって言うか、なんか一人だとモチベーション保てなくて。
チュートリアルとか面倒なんで、最初から何か作りたいんだけど
何作ったらいいかな?
分からなかったらその時点で調べていく方が俺に合ってるんだよね。
最初から覚えていくの面倒だし。
一応、CとWin32APIとかでやってたから、何とかなると思うんだけど。
>>94 とてもイイ!!!
改造かなりありがとう。感謝。
113 :
1 :03/02/02 13:41 ID:???
>>113 メモ帳って、WindowsAPIで言うエディットコントロールみたいなの
貼り付けて作るやつですか?
それだと簡単そうなんで、メモ帳を自分で実装し始めたんだけど
すげー難しい。
画面の端でテキスト折り返す場合の行数計算とかどーやるんだろ。
全部計算しなすと凄い無駄なような。
多分ねエデットコントロールにEM_FMTLINESメッセージを送ればいいんじゃないのかな
>>115 いや、そのコントロール自体を実装してるという意味なのです。
えと、つまりエディットコントロール自体を作っているというか。
表示させるだけなら、ワードラップって今考えたらそんなに難しくなさそうだけど 編集機能が動かないとダメだからなぁ。
もうそろそろ落ちそうだからあげ
前回、どこをいじっていたのか、またもや、わからなくなってしまった。
120 :
1 :03/02/04 19:39 ID:???
うーん、やっぱりエディットコントロールを自作するのは難しい。 編集無しでただのテキストビューアーでも難しいなぁ。
>>121 DOSの頃は腕試しでエディタを作るってのが一般的だったような。
今の人にエスケープシーケンスとか言っても分からないだろうな。
>>122 DOS時代は一行の制限とか、フォントが固定だったから楽だったんだよ。
俺もZ80Aのアセンブラから経験あるけど、今の環境でエディタを作るのは
ちょっと簡単じゃない。
C言語を習い始めたのですが、 \t の、次の水平タブ位置へ移動する という意味がわからないのですが、ようはどういうことですか?
>>124 あまり言葉に惑わされない方がいいよ。
それはただ、タブに設定された数だけ移動した位置にカーソルが移動すると言う事。
例えば、タブが4に設定されていて、テキスト”aaa\tbbb"ってあったら
「aaa bbb」って表示されるんだよ。4文字分カーソルというか、キャレットが移動して
文字が表示される。
言っとくけど、空白が表示されてるわけじゃないよ。あくまでタブによって
4文字分の空間が出来たと言う事。
タブが8文字に設定されていたら、8文字分カーソル位置が移動するよ。
>>125 ありがとうございます。
#include <stdio.h>
int main8void)
{
int n;
int sum=0;
for( n=1 ; n<=5 ; n++){
sum += n;
printf("\t sum=%d\n" ,sum);
}
printf("The sum is %d\n" ,sum);
}
で、8行目の\tが無かった場合、実行結果は
sum=1
sum=3
sum=6
sum=10
sum=15
The sum is 15
になると思うのですが、\tがある場合とではどう違ってくるんですか?
問題にはタブの設定については書かれていないのですが
>>126 いや、だから上で説明したそのまんまだよ。
そのプログラムだと、"\t sum=%d\n"って文章が表示されるんだから
その文章の先頭に、タブで設定されてる文字数スキップされてから
sum=・・・って表示されるだけ。
\tが無い場合
sum=1
sum=3
・・・
\tがある場合
sum=1
sum=3
・・・
何文字文タブスキップされるかは、システムによって違うと思う。
4か8文字分だと思うけど。
タブの設定は普通は気にしなくていいよ。
なるほど、ただ単純に何文字かスキップされるだけで、 別に気にしないでいいということですね。ありがとうございました
>>128 タブキーと一緒だよ。インデントしないの?
やはりエディットコントロールの実装は難しい事が判明した。 編集はおろか、ただのビューアーの時点で難しい。 色々なテキストエディタとかを見てみたんだけど、xyzzyなども ウィンドウをリサイズしたときにスクロール量がおかしくなるバグがあったし 2ちゃんねるブラウザのOpenJaneDoeは、横スクロールしない事で 処理を簡単にしているようだ。 どうやら皆けっこう同じ所で苦労してるみたいなぁ。
ソフト作ってて、規模がでかくなってくるとテスト大変だな。 どこにバグがあるかわからないし。
やっとファイル読み出せた
Delphiで画像バリバリに使ったアクションゲームとか作れたりするわけ?
135 :
(-_-)さん :03/02/16 17:03 ID:c1vy6OK3
Delphiに限らず、どの言語でも やる気さえあればたいていの物は作れますよ もちろんゲームも
136 :
(-_-)さん :03/02/16 18:20 ID:kA6P4TpH
ゲーム板のサカつくの所で やる気の無いプログラマーが発狂してます。
>>134 セガメモリアルセレクションに入ってたファンタジーゾーンが Delphi 製だたよ。
そんなレトロゲーは画像バリバリのアクションゲームのうちに入らねェよ!と、
言うのなら ショボーン とするほか無いが。
ファンタジーゾーンなつかしすぎるぞw
質問があってさ・・・回答があってさ・・・その後レスがないとさ・・・ その人が回答を見てどう思ったのか、問題は解決したのか、なぜ何も書かないのか、 いろいろ気になるよね・・・
解決したと思うのがいいよ。
141 :
134 :03/02/19 10:48 ID:???
>>139 貧乏性なのでスレの浪費がもったいないと思い挨拶が出来ません。
>>140 レスありがと
ほとんどの場合はそうだろうね
>>141 いや、134を責めてるわけじゃないよ
そういう事よくあるよなぁと思ってさ
いいランチャが無かったから、動作軽めのコマンド型ランチャを自作した。実に便利。 プログラム書けると、必要なツールは自分で作れるのがいいね。
一回ココに戻ってみようかな。
一人でやってるとどうも刺激が少なくて。
>>143 ランチャーかー。いいねー。
作ってると、機能増やしたくなったりして
いろんな事検索するうちに知識つくね。
コマンド型ランチャーすか。文字列処理?
>>144 なにげにいいページですね。
最初の3ページくらいしかまだ読んでないけど
おもしろそげ。
>>145 MoonLightっていうランチャから、コマンドの作成と実行以外の機能を全て
切り捨てたようなランチャ。一応コマンド補充もつけた。
単機能だけど、やっぱり自作は使いやすいね。
>>144 関数について説明しようと思ったけど、うまいこと文章かけんかった スマン
"関数とは C"とかで検索して、サンプルコードを参考に、実際にコード書いて覚えてくれ
>>146 おー、MoonLightって数文字打てば自動でコマンドを
入力してくれるやつなんですね。
確かに自分で作ったやつは自分で設計も全部把握してる
わけだから一番使いやすいっていうのはありますね。
>>147 関数って最初理解するの難しそうですね。
自分がどうやって覚えたかって考えるとあんまり
思い出せなかったり。
抽象的に物事をパックする感じが伝わればいいんだけど。
もうそろそろあげ
クソプロまだいたのかよ。
はじめて読む486読んでます。 8086の方も読んだけど486はだいぶん複雑になってるみたいです。 そう考えるとPentium4とかどうなってるんだろうか。 SIMDとか使ってインラインアセンブラでコード書く人って かなりすごいんじゃないかとふと思った。 もう一つ分かった事はC言語ってC言語の処理だけでは メモリの移動しかできないんだなーと。 処理系に依存する処理かかないと絵とか文字の表示とかできないし。 と、いろいろ考えてみると一体自分は何がしたいのが また疑問になってしまった。 コンピュータを知るって事は処理系依存的な処理を いろんなハードウェアに関して知るって事なのかな。 もしくは新しいハードウェアの実装方法を研究するって 言うのがいいんだろうか。それにはやっぱ既存の 実装に関して深い知識が要るからやっぱ今のまま 一つのハードだけ知るようにすればいいか。 どう思います?
インタフェースに対してプログラミングするのであって、実装に対してプログラミングするのではない。
なんかその言葉、検索するといろいろ出てきますねー。 こういう所にも自分の’子供らしさ’みたいなのが出てるんだろうか。 要はソフトが欲しい人の為にインターフェイスをプログラムする って感覚なんですよね。 だから直球勝負で実装だけを見てうなる っていうのは 自分の未熟な部分かもしれない。そう考えてみると いろんなハードウェアをその都度、適切に需要に合わせられる ような柔軟さが必要なんですね。 なんかちょっと現実が見えた気がします。ありがとう。
変な書き方してしまってた。 子供っぽさ ですね。もう年齢大人だし
windows標準のファイルを開くダイアログにテキストビュワーを つけたりするには、自分で似たようなフォームを作らないといけないの?
どうだろ。 標準機能を拡張するのはすごい大変な労力がいると思います。 自分でフォーム作った方が楽そげ
そうか、じゃあ自作してみる。ありがと。 アイコンはShell32.DLLとかにあるはずだから 表示の度にそこから抜き出せば違和感無いかな。
よく読んでみたら自分のソフトでテキストビューワ機能を つけたいんじゃなくて、標準機能を拡張してどのソフトでも ファイルを開く時にテキストビューワが付いてた方がいいって 事じゃないですか? もしそれだったら自分でフォーム作ってもダメな気がしてきた
あぁ、159もダメだ。 ボーランド専用っぽい。 シェル拡張ってなかなか出てこないっす
>>158 いや、そんな凝った物じゃなくて、たまに標準のファイルを開くダイアログに
テキストビュワーとか、文字コードを選択できるコンボボックスとか付いてる
ソフトがあって、そういうのを自分のソフトにもつけたいなって思っただけです。
で、自分で1からデザイン作ると、どうも標準の見た目からはずれるから
そういうのを作ってる人はどうやってるのかなって思って。
>>161 そいう事ですか。…一人相撲してしまった。
標準の見た目に近づけるっていがいと大変そうですね。
そういえばSusieにも画像プレビューの機能ついてたなー。
163 :
1 :03/02/24 20:10 ID:???
>>163 おー、そんなことができるのか。知らなかった・・
勉強になります。
>>163 ありがと。意外と簡単そうだ、助かるよ。
みんなレベル高いね、こっちはウィンドウを表示するのだけでも精一杯だよ。
>>167 ありがとう、結構あるんだね。"OpenDialog カスタマイズ"っていう検索キーワードが
悪かったのかな・・・
一から勉強するの大変だな。 全然勉強進んでない。勉強方法は自分にあったものをしてるんだが、 進み具合が遅い。 みんなのスピードが考えられないよ。 といっても、必死になって勉強してるわけじゃないんだが。 必死にならないとだめか。 以上愚痴でした。
漏れもだめp・・・なんとなく始めたんだが自分が何をしたいのかすらわからん
最初、始めた頃って目的を持つのも難しい気がする。 まずプログラムで何ができるのかっていうイメージも 沸きにくいしね。あと、ある程度プログラミングのやり方が 分かってくると、今度はやりたいことが見つかっても 自分の能力を考えると実現が難しい事が判明して萎えたりする。 やりたい事が見つかったら石にかじりついてでも 実現するって事が重要らしいけど、石にかじりつくほど 自分が頑張るべきなんだろうかと考えてみると なかなかそこまで重要な事ってないよね。 やっぱこういうのって職業としてやる方がいい気がする。 趣味でやってると実現してもしなくてもたいした事にはならないし。 反面、趣味であろうと何か実現できるならやりがいがあるね。 そう考えると何か実現したかったら何人かでプロジェクト形式にして 一緒にやった方がいいなーって思ったり。 進捗状況とか他の人に見てもらったら励みになるし、 たいした事でなかろうとも何か実現できるっていうのは なかなか良いもんじゃないかなと。
>>169 こんなにスレ沈んでたら煽られる事もそう無いだろうし、
何でもいいから質問投げかけてみてはどうでしょ?
一人で本見ながら進めるのは大変だと思いますよ。
>>169 そんなに必死にならなくても、気楽にいこうよ。
必死になっていやな思いをしながら学ぶよりも、
気楽に楽しんで学んだ方が良いでしょ。
>>170 何をしたいのか分からないときは取り合えず本を読んだり、お勉強サイトを見てみると良いよ。
新しい発見があったり、やりたいことが思い浮かぶかもしれないよ。
>>170-173 ゲーム板でHP見ながら作ってるんだけど、
HPのお題がよくわからなくなってて。
愚痴、書いてよかったよ。いろんな話きけたから。
また、やる気がまたでてきた。感謝。
俺もプログラム初めて1年ちょっとになるけど まだ基礎の部分もつかめてない所があるからなぁ。
>>174 そうだったんですか。
やる気戻ってよかったです。
>>175 ですねー。
結構長いことやってても、知らない部分って
ありますよね。
音楽聴きながらノリノリでソフトの機能強化してたら ソースの一部分を無意識に消してしまった。復旧したけど冷や汗かいた。
おまいら、 CVS を使っている? 試してみたいとは思っているのだけど、よく分からん。
>>179 俺も何度か試してみたけどよくわからんかった。
一人でやってるんなら、zip圧縮でフォルダに保管とかでいいと思う。
181 :
1 :03/03/02 12:43 ID:???
182 :
94 :03/03/02 20:26 ID:???
>>181 分かり易いサイトでいいですね、リンク集に追加しておきます。
自分もCVSを使ってみたかったけど、今ひとつ分からなかったのでとても参考になります。
183 :
1 :03/03/02 21:09 ID:???
184 :
94 :03/03/02 21:34 ID:???
>>183 ありがとう、早速追加しておきますね。
# これを機にリンク集をRCSとかで管理してみたりして:-)
185 :
94 :03/03/03 00:37 ID:???
下がりすぎage
プラグラミングの基礎を 懇切丁寧に教えてくれるサイトまたは 親切な方いませんか?
言語がわからない事にはどうにも 初心者用リンクは回ってみた?
漏れもCVSの使い方覚えた方がいいかもしれない… ミスったら致命傷になることが多くなってきた。 やぱみんな苦労してるんだね。
毎日1レス。 でも内容は思いつかない。 とりあえず今日は独習C++を読んでます。 いろんな本を少しずつ読んでるからややこしい。 1冊読みきろうとすると他の知識が足りなくて 読みきれないから丁度いいかなと自分では思ってたり。 一人でやってる人、一緒に何かやりません? 最近精神的に落ち着いて来たから冷静に話し合いできそうな感じ
このスレは、みんなのレベルも言語も違うから共同作業は難しいかも。
>>192 そですね。。
そしたら何か一緒に企画考えてそれを話し合う
みたいな事はできるんじゃないかなと。
もしWinで開発しててDLL作れる人が居たら
ある処理をまかせる事もできるし。
どうでしょう
>>193 DLLかー。それだったらちゃんと作れば言語関係なくなるね。
プラグインって感じもできそうだし。
あと下がりすぎだからage
>>194 ですよね。
それで一回実験したいと思うんですが、
基本のEXEを作って、DLLの関数呼び出し規則を決めて、
DLLから文字列を取ってくるだけのサンプルみたいなの
作ってみませんか?
具体的なことは話し合って決めた方がいいと思うので
ご意見をお聞かせください。
言語間のDLL呼び出しについての参考リンクなどあれば
張ろうと思います。
196 :
1 :03/03/09 17:30 ID:???
>>195 昔、リバージを作ったことがある。
思想ルーチンをDLLにして呼び出せるようにしてるやつ。
DLL対人間、DLL対DLLの対戦もできるようにしてた。
インタフェースは板の2次元配列を渡して、石を置く場所を返すだけ。
初期化で自分の色を渡してやる。こんなのどうですか?
>>196 それ面白いっすねー。
もし良かったらシステム見せて頂けませんでしょうか。
DLL同士の対戦できるってかなりいいかも。
みんなで思考ルーチン作って、誰のが強いかとか
競争できるわけですね。
>>199 PCharにしないと駄目なのか。実験ありがと。
DLLで文字列って結構面倒だね。
>>200 いろいろ調べたところ、BSTR型っていうのを使うと
ActiveXを使える環境間で互換性のある文字列を使えるみたいです。
DelphiではWideStringがこれに近いらしい。
#DelphiでBSTR使おうと思ったらusesで何か指定しないと
いけないらしくて上手く使えなかったっす…。
>>201 ActiveXをusesしたらTBStrとして出てきた。中身はPWideCharと同じみたいだ。
ちょっとテストしてみる。
おとなしくPCharでやったほうが楽な気がしてきた。
204 :
1 :03/03/10 09:58 ID:???
>>197 そうです。ソースのほうはなくしちゃいました。
それほど難しくないので作り直すのは簡単だと思います。
>>198-203 文字列の渡し方はWindowsAPIを参考にするとよいと思いますよ。
基本的にchar *(PChar)です。
205 :
1 :03/03/10 17:44 ID:???
>>204-205 文字列は値を返すんじゃなくて、ポインタ渡してそれを処理するって
感じにするのか。勉強になる。
>>202 ,203
あ、ActiveXをusesで指定するんだったんですか。
ありがとうございます。
…やっぱBSTRは使いにくそうですね…。
>>204 ,205
そですかー。
オセロのルールってそんなに複雑じゃないから
なんとかなりそうですね。
ポインタ、PCharですね。了解。今度からそうしようと思います。
UPして頂いた分、実験してみました。
両方ともPCharでいけるんですねー。
cygwinの方のDLL、win2kのコンソールで実験すると
文字が表示されませんでした。sh.exeでやったらいけるかな。
VCのDLLの作り方、調べてみようと思います。
今実験してみると、Delphiで作ったExeから208のDLLを 呼ぶ事ができました。相互に開発できそうですね。 個人的にはVBとも相互にやりたかったんだけど文字列が…
212 :
1 :03/03/11 09:17 ID:???
>>207 gccの3.2入れたせいか環境がおかしくなってます。
本当は-mno-cygwinでmakeしなきゃいけないのにmakeできなかったり。
213 :
1 :03/03/11 10:01 ID:???
214 :
1 :03/03/11 12:47 ID:???
とりあえず、ゲーム作ってみたいんだけど何かオススメのゲームありますか?(作るの難しくないやつ)
↓Delphi6Personalでやってます
矢印が逆でした↑(;´Д`)
ボンバーマン
>>215 ピンポンゲーム、テニスゲームなどはいかが?
なんか面白い事やろうぜ
それができたら、次はテトリス。
>>220 具体的に何をするんです?ゲームを皆で作るの?
2chで話題になっていたから落とした無料のDelphi、いまだ使わず。
>>223 Delphiやるなら.NET Framework SDK落としてC#やるか
JAVAでもやった方が良いよ。
>>212 そうだったんですか。
コンパイルオプションの設定、全然分からないです…
makefileの書き方も勉強します
>>213 おー、そんなシンプルな書き方があったとは。ありがとうございます。
たしかにローカルの変数を戻り値に使うのは良くないですね。
>>214 すげー、いろんな環境使いこなしてますね。
びっくりですよ。
今まで作った分、どこかにまとめるページ作っておくと
後で便利な気がしてきました。僕はまずVBについて
まとめるページを書こうと思います。
DelphiもDelphiなりにいいところもあると思いますよ。 .NET Framework SDKのC#ってIDEみたいなの付いてなかった気がするので 最初、何かを覚えようとする段階ではDelphi Personalで 部品使ってプログラムする方が楽な気がします。 Javaは確かに魅力的ですね。 今流行ってるから覚えたら仕事にも使えそうだし。 フリーでJavaに対応してるサーバがあればもっといいなーと。
Delphiは論外として、Javaも下手すりゃ消えるよ。 あれだけ先行しておきながら、足場を固められなかったのは痛い。 海外でも、有名なシェアウェア/フリ-ウェアが.NETに移行し始めてるし C#が最終的な勝者になりそうな予感。
宗教論争馬鹿はウザイから消えてね。 他板の専用スレで好きなだけやってろ。
>>228 誰が宗教論争してるの?
馬鹿はウザイから消えてね。
230 :
1 :03/03/11 20:50 ID:???
>>225 ローカル変数の代入ですが、PCharに代入すると勝手に文字列がコピーされる仕様のようで
あのままでいいと思います。勘違いしてましたスマソ。
DLL作成コンパイラ別のまとめ、まずは一番簡単だったものから
Delphi 一番簡単、コードを書くだけ、フリー版もあって情報も豊富です。
VC IDEで簡単にDLLを作れます。ただしお値段が。情報は豊富。
OpenWatcom C++ こちらもIDEですぐに作れました。フリーですが日本語の情報が少ないのが欠点。
BCC32 Makefileか直接コマンドを実行する以外はVCなどと同じです。同じくフリー。
cygwin(gcc) BCC32と比べるとDLLを作るコマンドが特殊だったりとちょっと面倒。フリー。海外のサイトに情報あり。
gnat cygwinよりさらに面倒になります。情報はほとんどなし。
さらにnasmにも挑戦中です。
消える消えないって・・・、、 趣味でやってる程度じゃないのか? 消えたら消えたで、他の使えばいいだけで
>>232 そういう話は他でやってくれ。
ウザイんだよ。
主要言語最後発のC#が一番じゃなかったら何のためにあるのって感じだよな JAVAは底辺で生き残ってゆく気がする Delphiは日本で異常に人気が無さすぎるだけで、海外ではそれなりに売れてた(過去形)と思うなあ
>>233 スレタイ読めませんか?<雑談(ざつだん)
どうやら雑談の意味が分からない
>>228 が暴れてるみたいだな
宗教論争はいいから、なんか作るのに協力しれ
>>234 Delphiって日本のほうが使われてない?
海外製のDelphi製ソフトって何かあったっけか。
日本でなら2ちゃんブラウザの多くとかIrvineとか
色々あるけど。
どっちにしろ、趣味の言語だよね。
もしお時間あればUPされてるDLLを 試してみていただけませんでしょうか。 レポートも書いてもらえるとなお嬉しいです
こういっちゃ悪いが、馬鹿ほど言語の人気を重視するんだよね。 一つ使えれば普通は少しの勉強で他の言語も使えるようになるんだから 今自分が一番いいと思うのを使えばいいんだよ。しかも趣味なんだから。
>>239 いや、おまいさんそれよりネトゲーどうなった?
ところこで、誰が言語の人気話してるの? 240って頭悪そうだね。
>>239 残念ながら、いまこのスレにはDLLを扱える人間はいません。
>>241 精神状態悪くて、一人では作れないので開発中止しました。
話し合いした内容はUPしてるのでドキュメントとしては
役に立つんではないかと…。
最後まで作ると言っておきながらこんな状態で申し訳ないです
ひきプロって、昔から周りを巻き込んで迷惑かけるやつだったが 相変わらずだな
>>240 って口だけで実はどの言語もまともに使えなそうだな。
>>246 そうだったか。
まあ、ネトゲーは難しいししょうがないよ。
次は皆で何か簡単そうなの最後まで作れたら良いな。
ところで、文字列にうんこつけて返してくるDLLの次は 何をやるのがいいんだろうか。
初心者はVBかDelphiから始めた方がいいな まさに学習用、始めから楽しみながらプログラムが組める 俺、厨房のころ始めてプログラミングやろうと思った時VC++買ってしまって酷い目にあったから
そういえば、この地下スレが動いてるのも珍しいな。 どっかで宣伝されたのか?
>>247 そうですね、反省します。・゚・(ノД`)・゚・。
今度こそ役立つ事する予定です
>>249 そう言っていただけると嬉しいです。
今やってるDLLのやつはなんとかなりそうな感じが。
>>250 次は流れからいくとオセロのEXEを作って、
DLLに配列を渡すってとこですね。
配列だけを渡す練習するのがいいかな。
>>251 よくそう言われるけど、今ならどれで初めても大差ないよ。
VBも6.0までは良かったけど、.NETはがらりと変わってC#と大差ないから
あれならC#やった方が良いだろうし。
GUIを楽チンに作りたいならDelphiも良いよね。
>>249 >>253 今やってるDLLはどう見ても一部しか理解してない気がするけどな。
つーか、DLLの作り方が分からんやつが大半だと思うが。
Cを中途半端に使えるやつより
VBやDelを使いこなしてる奴のほうが凄いかもしれない
”どれがいいか”じゃなくて、”どれだけ使えるか”が問題だろうと思う
>>256 が(・∀・)イイ!こと言った
>>255 今は分かりにくい事をやっていますが、
まとまってくると(レポートを増やしていくと)
みんなでできるようになると思います。
DLLの使い方はそんなに難しくないので、
基本的な文法を覚えていれば
質問してもらって回答を書くこともできると思います。
>>258 ちげーよ、そもそもDLLの作り方自体や呼び出しも分からないんだよ
だから誰も参加してないんだ
やってんの2,3人じゃねーの?
どうでも良いけど、そのリバーシとやらの仕様とルール教えれ。 誰が本体持ってんの?
>>261 オセロの正式ルールってどんなだっけ?(藁
>>259 今やってるの、2,3人っぽいですね。
DLLの事で質問があれば開発環境も添えて
書いてみてください。
>>260 本体はこれから作るっぽいです。
もしかしたら1さんが昔作ったバイナリを提供してくれるかも
日本でオセロといわれているものの正式名称がリバーシ オセロはツクダオリジナルの商標だ
>>264 そのサイト、はさむとひっくり返るというルールすら書いてないな(w
>>266 オセロ連盟のキッズコーナーにすら載ってなかったから
一般常識ってことなんだろうか。
リバーシのルール知らないってマジ?? ネタとしか思えないんだけど・・・やったこと無いの? とりあえずウィンドウズXPに標準でネット対戦できるやつ付いてるからやってみなよ アクセサリ→ゲーム
269 :
94 :03/03/12 04:02 ID:???
270 :
1 :03/03/12 09:08 ID:???
マス3x3ですか・・・。 せめて8x8ないと。
3x3だと勝ちパターンが確立されてるから 思考ルーチンの意味が無いな
273 :
1 :03/03/12 16:44 ID:???
ふと思ったんですが、2次元配列って渡せるんでしょうか。 1次元配列だと、DLL側でX,Yに分解する処理を書かないと いけないので、2次元の方がスマートかなと。 オセロだったら、盤面が8x8なので固定長で呼びやすいかも。 一回実験してみますー。
…よく考えると、そうすると戻り値で2次元の情報が 返せないので困るかも。結局1次元に戻して返す事になりそうだ。 どうしたらよいでしょう?
279 :
1 :03/03/13 07:55 ID:???
そろそろリバージに取りかかれそうな感じですね。 インターフェイスはこんな感じでどうでしょう。 C void ThinkingFunction(int *x, int *y, int board[MAX_BOARD_X][MAX_BOARD_Y]); Delphi type PBoard = ^TBoard; TBoard = array [0 .. MAX_BOARD_X, 0 .. MAX_BOARD_Y] of Integer; procedure ThinkingFunction(var X, Y: Integer; Board: PBoard); VB Declare Sub ThinkingFunction Lib "???.dll" (ByRef X as Integer, ByRef Y as Integer, ByRef Board(0 to MAX_BOARD_Y - 1, 0 to MAX_BOARD_X - 1) as Long) VBはちょっとあやしい。
280 :
1 :03/03/13 11:42 ID:???
281 :
94 :03/03/13 15:39 ID:???
>>279-280 凄く(・∀・)イイ!!
後はDLLと、思考ルーチンの切り替えさえできれば基礎部分は殆ど完成ですね。
>>278 おお、きちんとした思考ルーチンついてますねー。
直接編集する方式は、DLL側で変な動きすると
それを修正する事が困難になるので値を返す方がいいと思います。
>>279 あ、ポインタにすればX,Y両方の位置を返せますね。
了解しましたー。
>>280 すげー、もうリバーシになってる。藁
ちょとソース読んでみます。
RPG作ってるんだけど、マップにキャラ表示する時 キャラのマスクデータも用意しないと駄目なの? DirectX使いたくなくて、BitBltでBMPで書いたキャラ表示したいんだけど 透明色の設定できないのかな。
>>283 マスクデータもいりますねー。
マスクを作る関数作って、プログラム内でそのビットマップを
保存しておくっていう手もあります。
透明色は設定できないです。マスクをANDで抜いて、
その上にORするといいと思います。
誰か4月の資格試験、何か受ける人居る? 俺、一応ソフ開申し込んだけど、まだ何も勉強してない。
>>285 そういえばおととしソフ開受けて落ちたの思い出した…藁
春は申し込んでなかったので今度の秋にでもまた
受けようかと思います。…って秋はソフ開ないか
288でVCの宣言、 void WINAPI ThinkingFunction(int *X, int *Y, const int Board[MAX_BOARD][MAX_BOARD]) 最後をconstに変更しました。const入れないとDLL内でいじれてしまうみたいで。 あと、SearchPlace関数の最後の引数が、PLAYER_A固定になっているので ThinkingFunctionの引数にプレイヤー情報も渡した方が良い気がします。
相手が置けないときに自分が好きなとこに置けるのはおかしい 捲れるとこに置かなきゃ駄目
291 :
1 :03/03/15 11:28 ID:???
>>290 再描画がうまくいってないだけと思いますよ。
誰か、強い思考ルーチンきぼん。r
292 :
1 :03/03/15 11:46 ID:???
思考ルーチン作ろうと思うんですが ちょっと体調崩してしまいました。。 明日の朝からまた始めようと思います。 アルゴリズム、きちんと勉強しようとすると 難しいんですねー。リンク先もう少し読んでみます。
294 :
1 :03/03/17 21:00 ID:???
おおおー、Wikiやってみたかったんですよ、 ありがとー! ちょうどヒキ板ROMってたんで即レス
296 :
1 :03/03/17 22:04 ID:???
>>295 index.htmlを定期的に更新しないと登録抹消するぞゴルァと規約に書いてあったので
どうしようか迷ってます。そのうち、どこかの有料ページに移動するかもしれません。
良いところがあったら教えてください<有料鯖
あと、ひきこもり総合情報サイト(wを目指しているのでプログラミング雑談用に
新しいページを作ってくれるとうれしいです。
ほおほ、そういう規約があるんですか。 有料でよければいいサイトありそうですね。 …といっても有料サイト使ったことないので 全然知らないです。 >ひきこもり総合情報サイト(wを目指しているので そういう事でしたか。w 日本語のページの内容消して、新しくページ作らせてもらいますー。
298 :
94 :03/03/17 23:02 ID:???
>>294 すみません、勝手にFrontPageを変更してしまいました(´∀`;)
自分はWiki初体験なですが、なかなか面白そうですね。
情報を書き込んだり、雑談したり、色々と楽しみがありそうです( ´∀`)
>ひきこもり総合情報サイト(wを目指しているので
良いですね、何処よりも凄いサイトを期待しますよ( ´∀`)
299 :
1 :03/03/17 23:21 ID:???
>>298 そういうもんですから気にしなくてもいいですよ。
好き勝手にやっちゃってください。
300 :
1 :03/03/18 12:28 ID:???
301 :
1 :03/03/18 12:29 ID:???
302 :
1 :03/03/18 12:58 ID:???
HikkyWikiについての紹介文(TopPageにのせる。「HikkyWikiとは…です。」)を募集中です。 さあ、みんなも参加しる!
303 :
1 :03/03/18 12:58 ID:???
>>302 前述の通りひきこもり総合情報サイト(wを目指しているのでそれっぽいやつでお願いします。
移転お疲れ様ですー。 紹介文ですか。考えます。 というかWikiをどうにか浸透させないと みんなで使うのは難しいかも
305 :
初心者 :03/03/18 13:17 ID:???
Delphiっていうのしたいんですけど 難しいですか?
>>305 一言で言えば難しいですけど、
難しいのを使えるようにする過程が面白いです。
無料で拾えるので投資いらないし(・∀・)イイですよ
HikkyWikiとは、ヒッキーな人たちがブラウザから自由にページを編集し 広げていく事の出来る場所です。自由に編集してみてください。 くらいしか漏れの文才じゃ思い浮かばない・・・ あと、hikkywikiはプログラム系?それともなんでもあり?
308 :
初心者 :03/03/18 13:22 ID:???
>>306 英語とかいりますか?
アホなんて英語わかりません。
>>307 いいですねー。
誰でも参加可みたいですよ。
>>308 いる時もあります。
でもDelphiは日本語マニュアルがついてて、
日本語の開発環境なので大丈夫です。
まずSandBoxで練習してみてください みたいな事も書かれてると親切な気もする。
311 :
初心者 :03/03/18 13:27 ID:???
312 :
1 :03/03/18 13:27 ID:???
313 :
1 :03/03/18 13:28 ID:???
314 :
初心者 :03/03/18 13:31 ID:???
あと、2chの新規スレッド作成画面みたいなのが Topページに付いてると新規のページを立てやすいかも
316 :
1 :03/03/18 13:44 ID:???
>>315 2chとはちょっと違いますが、さっそく付けてみますた。
PHPで新しいプラグインを書けば2ch風もできるかも。
結構簡単なので、PukiWikiのソースを見てみてください。
>>316 おー付いてますね。どもー。
一回ソース拾って来ようと思います。
プラグイン作りたいですねー。
>初心者 がんがれ
古本屋で買ったプログラミングの本に 女の子っぽい字でメモが幾つかあった。少しうれしかった。
女の子っぽいメモいい! そんな古本を買ってみたい… 謎の的外れな蛍光ペン跡がついた本しかない
322 :
1 :03/03/19 19:29 ID:???
323 :
1 :03/03/20 11:11 ID:???
>>322 ダイアログボックスで設定する方が分かりやすくて
いいですねー。そろそろDLLのみの開発に専念しても
よさそげな雰囲気ですね。
(と言ってもアルゴリズムが難しい…藁)
>>323 確かにVCだと無料でできなかった…
誰でもできる環境にすると参加しやすいですねー。
325 :
1 :03/03/20 15:42 ID:???
>>324 HikkyWikiにMinGWのインストールとか使い方とかまとめてみたいと思います。
どなたか暇な人、Delphiとか.NET Frameworkとかの使い方をホムペにまとめてみませんか?
リバージ以外の新しい企画もありです。
щ(゜д゜щ)カモーン
http://hikky.xrea.jp/
Delphi6のインスコ方法と簡単なサンプルアプリの作り方の ページくらいなら作れると思う。少し画像とかも使いたいけどいいかな?
327 :
1 :03/03/20 18:06 ID:???
>>326 どぞどぞ。画像はページに添付して#refで呼び出せます。
詳しくはヘルプをご覧ください。
あと、バックアップが大変なので(添付ファイルとかも一緒にダウンロードしなければ
いけないため)、サンプルプログラム等を貼るときは実行ファイルやオブジェクトファイルは
はずしてソースファイルだけ圧縮して貼り付けといてください。
Delphi6のページいいですねー。分かりやすいです。 やっぱフリーのツールの解説の方がいいですか? VCかVBの解説を書こうかと
329 :
1 :03/03/20 23:53 ID:???
>>328 別にかまいませんよ。どんどん書いちゃってください。
あとHikkyWikiではプログラミング以外の話題も扱いたいと思うので
[[Programming]]以下にプログラミングのコンテンツを移動してもいいですか?
[[プログラミング雑談]]はスレとしてあるので別にしたいと思います。
それと、このような話題を扱う運営のページも作りたいと思います。
そですかー。書いてみようかと思います。 プログラミングの話題は一つにまとめた方が よさそうですね。この際プログラミング雑談も Programmingの中に入れた方が他のコンテンツを 作りやすいかも。 運営のページっていうと掲示板置くんでしょうか。 ここで話し合うとプログラム系の人しか居ないから Wikiに話し合うスペースがあった方がいいですねー。
331 :
1 :03/03/21 00:11 ID:???
>>330 運営のページもWikiにしようかと思います。
まあ、そういうことを話し合うのにもとりあえずページが必要ですし。
>>331 お、メニューに運営の項目が。
あとコンテンツ徐々に増やしていくにあたって、
人を呼び込むのはどうしましょう。
雑談スレッドとかに宣伝した方がいいですか?
ヒキ板以外の場所を回る方が効率いいかも。
どういう形で展開していくおつもりなのか教えてください。
今は4,5人くらいしかHikkyWiki見てなさそうだし ウザくない程度の宣伝はいるかもねー。 宣伝するならwikiのヘルプよりもさらにわかりやすいwikiの使い方解説もいると思う。
334 :
1 :03/03/21 17:59 ID:???
おお、運営書いていただいてスマソ。
昨日は深夜までイラク情勢を追ってますた(w。
ひき板はあんまり見ないので(メンヘル板出身です)、HikkyWikiが定着するかどうか
心配ではあります。とりあえずHikkyWikiを活用できそうなスレを
洗い出してみてはどうでしょうか。その後、宣伝活動するということで。
他板への展開ですが、少々悩んでいます。正直あまり人が来ても困るし(転送量等の問題)、
一つのWikiではコンテンツの管理が大変になるという問題もあります
(DelWiki(Delphi用Wikiのサーバ)では他にC#,ライトノベルの話題を扱っていますが、
PukiWikiを別々のディレクトリに複数インストールして管理を行っているようです)。
これ以上はこのスレで話し合うことではないと思うのでとりあえず別スレ立てませんか?
そいういうことで[[運営/HikkyWikiスレ]]作りました。
http://hikky.s29.xrea.com:8080/index.php?%5B%5B%B1%BF%B1%C4%2FHikkyWiki%A5%B9%A5%EC%5D%5D
>>333 Wikiのヘルプ、HTML書ける人なら読んだら理解できそうだけど、
やっぱ初めて触る人には難しいかもしれないですね。
文字装飾のみにしぼったヘルプがあるといいかも。
>>334 戦争やってますねー。テレビ見てました。
ヒキ板のスレまとめてみました。するといくつか
Wikiが役立ちそうなスレが見えてきました。
現状ではヒキ板オンリーの方向ですか。
たしかにたくさん人が来ると相当転送量
増えそうですもんね。
あと何か思いついたら運営のページに書かせていただきますー。
age
今日は数日ぶりにオセロの続きやろうかと。
おおぉ、ここまだ続いてたんだね! 昔pythonの事でカキコしてたもんです。 最近、/.Jのラリーウォールのインタビュー読んだのをきっかけに、 perlなんぞちょこちょこ学んでます。 いろんな書き方ができてpythonとはまた違ったおもしろさがあるねぇ。
今の盤面で一番多く取れる手を探すルーチンを書いてみました。 角とか有利な場所を取りに行かないのですごく弱いです… もうちょっと賢いのを書かないとゲームにならないですね
>>338 お、こんにちわ。書き込むタイミングが偶然同時だ藁
ラリーウォールのインタビューって載ってました?
このまえRubyの作者のインタビューは見ました。
探してみよう…。
>>339 やってみた。角3つ取ったが負けた。
まず自分が強くならないと・・・
>>341 他人の作ったのって強く感じるのかも。
僕もオセロもうちょっと強くならないと
いい手が書けない気がする…。
ルーチン、人間の動きに近づいてきたね でもこれ以上強くなると負けそう
>>340 まつもとさんのちょっと前くらいに載ってたよ。
本家でやったラリーのインタビューの翻訳が載ったってことで、
/.Jでまつもとさんのインタビューやろうってことになったらしいです。
>>343 僕も負けそうです…藁
でも人間並みに強くしてみたい。
>>344 探してみたら載ってましたー。ども。
英語の直訳的な文章って理解するのに2回読まないと
頭に入らないんですよ…。難しい。
ラリーウォールの人柄がちょっと見えた気がしました。
プログラムの勉強方法ちょっとに詰まってて教えてください。 今してる勉強方法は、暗記なんです。 何回も書いて覚えてます。 それとも、とりあえずプログラムを作って次第に覚えていくのでしょうか?
>346 俺の場合は、記憶力が悪い方なので無理に覚えようとせずに、 これの情報は、ヘルプのあそこに載ってる。とか、 この動作はあの時作ったあの関数に似たパターンで作れる。とか、 このクラスの使い方は、前に作ったあれのソースを見れば分かる。とか、 そんな感じで、情報そのものを覚えるというより、 情報へのポインタを覚えるという感じで身につけてる。 という事で俺はプログラムを作ってった方がいいと思う。
暗記だけじゃあんまり面白くないだろうから やっぱりとにかく作ったほうがいいよ。動くのは楽しいし。 何か新しい事を本とかでみつけたら、それを応用して 簡単な何かを作ると覚えるの早くなると思う。
1手先を読むルーチンを書いてみました。
ちょっとだけ強くなったかな。
>>346 348さんに同意です。
楽しんでやるのがいいと思います。
詰め込もうとしたり、全部おぼえてしまおうとすると
無理が出てきて楽しみが減ってしまうので。
>>347-349 レスありがとうございました。
とてもためになりました。暗記よりかは
とにかく作ってみることにします。
5手先を読むルーチンを書いてみました。 (ソース1箇所変えるだけで10手先でも読めるようにしました) やっぱ手の読み方がへたくそなので弱いです… 端を取りにいくようにバイアスかけた方がいいのかな。 もうちょっと勉強します
352 :
(-_-)さん :03/03/27 01:53 ID:Hijb/XdT
HikkiWikiって一般の人(2ちゃんねる使ってる引き篭もりじゃない人)には宇多田ヒカル関連みたいだな
有利な手・不利な手を考えるルーチンを書いてみました。 今回はかなり強いです。僕はほとんど勝てなくなってしまいました…。 試してみてください
軽く2勝負したが、両方とも50対14で大敗。
DLL同士の対戦の後終了すると無効なポインタ操作のエラーが出るね。
>>354 僕も何回かやったけどそんな感じです。
角を取れなくしてくるので強いのかも。
>>355 お、そうですかー。ご報告アリガトウございます。
DLL同士の対戦、あんまりやってませんでした。
357 :
1 :03/03/27 20:47 ID:???
>>355 それ、漏れのバグです。TThinkingDllの参照カウンタの問題かTThinkingDll自体の
二重解放(FreeAndNilを使ってるので違うと思いますが)でしょう。
漏れも関連リンクを参考に開放度理論と着手可能手数を組み込んだDLL作ってますが、
ひきプロのDLLには全然かないませんでした。
まだ、先読みとかやってないので改善の余地はありますが。
久しぶりにSTL使って組んだ(ついでにboostも使ってみますた)ので、
元々動いてるかどうかよくわかりません。
とりあえず、今日のところは諦めて寝ますです。
プログラムのプの字も知らない私ですが、pythonを勉強しようと思い、 オーム社の「python入門」を購入してみましたが難解で、理解不能でした。 つきましては、プログラム初心者でも分かりやすい書籍があるのなら、 教えていただけないでしょうか?
361 :
358 :03/03/28 12:59 ID:???
>>359 ,360
ありがとうございます。
教えていただいた情報を元にして、よりいっそう精進していきたいと思います。
age
オセロ強いね。勝てないよ。
死ね
Dynamic Link Library
>>357 どうレスしていいのか考えてたら数日たってしまいました。
やっぱ先読みって効果的なのかな。
一度うぷしてもらえませんでしょうか。
僕も一度DLL対戦してみたいので..
STLとか、ライブラリの使い方全然知らないんですが
やっぱ使えたら便利ですか?
というかC++の標準機能だとほとんど何もできないですよね…。
MFCすらよく分かってないです。。
>>363 そですかー。そう言えってもらえると思考ルーチンの
つくりがいがあったなぁと思います。
まだもうちょっと強いの作りたいです。
ファイラ作ってて、削除のテストしたら間違えて 作りかけのプログラム全部削除しちゃったよ。 なんでバックアップ同じフォルダに置いてたんだろう・・・。 1ヶ月もかかったのに欝だ。
>>367 消したばかりなら
まだ何とかなるんじゃない?
>>368 システムの復元は切ってるし、ゴミ箱には残さないから難しいかも・・・
復元ソフト探してみて、なければあきらめて作り直すよ。
ほう?
>>363 オセロはずいぶん前に完全に解析されたゲームだし。
仮に初めの固定された4枚を入れても高々2の64乗通り
の組み合わせしかないから。
373 :
名無しさん@Emacs :03/04/01 02:26 ID:5gqy5RYu
[使い方] get_url_image.pl [option] [file]... defaultでは標準入力よりURLを読み込む。 fileを指定する場合、fileには一行に一つのURLを記述してください [オプション] -d DIRECTORY保存先のディレクトリ(フォルダ)を指定 (defaultではカレントディレクトリ) 指定先のディレクトリが存在しない場合、作成されます。 -a<a>タグで参照されている画像のみダウンロードする。(defaultでは<a>と<img>の両方) -i<img>タグで参照されている画像のみダウンロードする。 -h, --helpヘルプメッセージを表示 [例] 1, imagesディレクトリへimages_url_file.txtに書かれているURLからダウンロード $ get_url_image.pl -d images images_url_file.txt 2, サムネイルは保存しないで、<a>タグで参照されている画像のみダウンロード $ get_url_image.pl -a
HSPをしている人いますか? 初心者向けでかなり簡単に組めるす。時分はゲーム創ってるす。
>>371 > オセロはずいぶん前に完全に解析されたゲームだし。
> 仮に初めの固定された4枚を入れても高々2の64乗通り
> の組み合わせしかないから。
そんなことはないだろ?
たしかオセロの場合、 6 *6 か 8*8 (たしか、どっちか)は完全に場合分けされたけど、
オセロ自体はまだまだ解析されていないはず。
すくなくとも、「ずいぶん前に」ということはありえない。
松原さんの本でよんだ記憶があります。
ところで 「2^64」 は 「2^64 しかない」といえるくらいに小さい数なの?
解析されたかどうか知らないけど オセロの世界チャンピオンがコンピュータ相手に10戦全敗したのは知ってる。 もう解析されたに等しいね。
18446744073709551616通りもあれば十分だろ これが預金通帳の金額だったら・・。
パネルちゃんのsorce見つからない・・・
>>375 Delphiを勉強してて、手がつかなかったときに少し勉強しました。
覚えやすそうですよね。
ゲ製作板で、ネトゲーの手伝いしたかったけど、Delphiにもどりましたw
あぁ、ネトゲーつくりたい。。
うーん、全然反応ないっすね。 ちょっとさびしぃー。 コマンドラインあぷりは流行んないのかな。 HP素材とかエロ画像収集なんかに使うと便利かとー。
perl入れてる人が少ないのでは
そうかあ。 確かに、アプリ試すためにインタプリタ入れなきゃいけないなんてめんどいよな 汗
そーいえばヒキプロが前に 1ch.tv でスレッド立ててたよなー。 どうなってんのかなー。と思って見に行ったら。 ま だ あ っ た y o ! 割と恐ろすい光景ですた。まる。
意外に落ちないモノですな。
あんちくりすた あなーきすた
HSPの本3冊買ってみた。 勉強できるかわかんないけど、これでやってみようと思う。 ネットにある物もあったから、ちょっと損した気分たけど、 スタートだからいいっか。 頑張ります。
>>389 がんば!
よかったらLinuxもいかが?
(さりげなく勧めてみる)
PC触るのが楽しくなるでつ。
>>390 ありがとう。
でも、今はこれだけで精一杯です・・
余裕ができたら、導入考えます。
オセロのDLL作ってみますた 自分の作ったルーチンにパーフェクトゲームされると感動できます つーか漏れが弱すぎなんですが(^^; とりあえず先読みは再帰使えばいいんですよね? つか先を読まないルーチンに負けた漏れっていったい……
393 :
(-_-)さん :03/04/10 06:22 ID:lOppHYsR
まだプログラマーって需要あるのかな。 ひきこもってる内に手に職をつけてはみたいが・・。
本で読んだけど 今プログラミングをする人が減ってきてるっていうから 需要はあるんじゃないかな
本当に需要があるのはずば抜けて出来る人だけ。 普通にプログラム組める人なんてゴロゴロしてる。
どのぐらいできれば普通とかよくわからんです やぱり多少組めても自分の位置もわからないような 未経験は論外ですか?
どっかでプログラミングの基本と書かれてたC言語から始めるかな。 中卒の脳みそで出来るかは分からないけど。
398 :
1 :03/04/10 08:19 ID:???
ひきプロさんって色々なところで見るけど一人なの?
一人ですよ。
一人だけどちょっぴり影分身が出来るだけです
Delphiでtextに文字を挿入するのってどうやるの?
何のtextか知らないけど、TMemoのカーソル位置に挿入するなら memo1.SelText := memo1.SelText + 'ほげほげ';って感じで
JAVAの入門サイトどこか良い所ないですか?
_ _ ぅ゛ぐぅ゛ 〃┏━━ 、 ☆。:.+: | ノノソハ))) / おいで今日もラスカル〜僕の膝へ .. :(\リリ ´∀`)リ < 覚えているかい〜 / ̄ヽ/ ,―、\ o。。。\ 初めての水遊びを♪ .:☆ | ||三.∪●)三mΕ∃ きみは嬉しそうに波と遊んだ♪ .:* \_.へ-_-イ\ ゚ ゚ ゚ +:..♪.:。゚*.:..  ̄(__f_)(_f_) ☆。:.+: ☆。:.+::.. ☆:.°+ .. :
VC++.net で、ウインドウがかさなったとき、自動的に、下に選択タブができるはずなんですけど でません。なんでだろう。 やってトライ!VC++シリーズの最初の例題。説明ない。
>>408 2つのウインドウを両方ともドッキング可能にしておけばいい
(¥゚Д゚)¥¥(゚Д゚¥)ィェイ☆(¥゚Д゚)¥¥(゚Д゚¥)ィェイ☆
411 :
1 :03/04/13 20:28 ID:???
メモリリークを検出するツール使ったら13回もリークしてて鬱だ 直さねば
413 :
バルク彡'_ゝ`ミ ツウシン :03/04/15 16:38 ID:Mxzjb+dY
age
OpenGLやってみるかなぁ 数学わかんないけど
416 :
(-_-)さん :03/04/15 21:09 ID:/+RcBAJU
今日のプロジェクトXって面白そうでないかい?
TRON万歳! 日本万歳! でも多分見ない
418 :
(-_-)さん :03/04/15 21:14 ID:/+RcBAJU
間もなく始まるな。一応見てみるとしよう。
>>381 既にそれ系の高機能ツールが存在するからじゃない?。
ビューワー付属させたらなかなか良いかもしれないけど、
Perlでやると重そう。
オレPerlでアップローダー作ったソースほしい?
>>420 (*゚p゚)ほちぃいいいいいいいいいいい¥!!!
>>421 おい、ここがどこか分かってるか?
自スレ籠もってろ馬鹿が
プロジェクトX
プロジェクトX見たよ。飛び飛びで見たから さっぱりだったけど。
僕もプロジェクトX見ましたよー。 坂村さんが出てた。
426 :
バルク彡'_ゝ`ミ ツウシン :03/04/15 22:26 ID:zdngMIcp
(=´ω`)ノチュース!
バルク居る?
さっきの何やったか分かる? aっていう入れ物を作ってそこに数字を 入れたって意味なんだけど
sage進行でいきますか
>>430 特にどうもならないよ。
それがでも重要な部分。
入れ物を作ってそれにいろいろ入れれるっていうことを
覚えてもらおうかなーと
(*゚p゚)インストールしたにゃりり!
a = "あいうえお"
mes "a = " + a
stop
例えばこんな感じで入れ物に文字を入れることもできる。
>>433 このレスの上のほうコピペしてみてねー
>>432 なるほど。
んで他にはどうすればいいんですか?
randomize rnd a , 3 mes "a = " + a stop で次はこんな感じで。 これを実行すると0〜2までのランダムな数字が表示される
最初に言っておくの忘れたけど このペースで毎日やって、ツール作れるように なるまで3ヶ月はかかると思う(;´Д`)
a = あいうえお (*゚p゚)になったにゃり!
3ヵ月か、上等。 絶対覚えてやるぜよ。 なんもしないよりはマシ。
>>425 名前覚えてなかったり。
とゆうかなにしてるの?HSP?
今までやった分消化してる?
>>438 おー、実行できました?
次は436で
>>439 ういうい、確かにそうだ。
まーぼちぼちやりましょう。
>>440 HSPですよー。
バルクが教えてクレーって言ってたので
>>443 randomize と rnd っていう単語が出てきたけど、
これの意味はカーソルを上にあわせてF1押したら
ヘルプが出てくるので読んでみてください
>>442 俺もコテハンにする。
意思がないから、delphiも覚えられなかっし。
HSP本3冊かったけど、さっぱり。
>>445 お、聖だったのか。藁
先に本買うとプレッシャーでやられると思いますよ。
気楽ーにみんなでやりましょうよ
>>445 (ノ゚ω゚)ノ*.オオォォォォォォォー!!
>>446-447 じゃ次は本格的にじゃんけんっぽくしていこうかな。
最初はまずコンピュータがグーチョキパーを
出せるところまでやろう。
おいっす 俺も今立ち上げて勉強しよっと
randomize rnd a , 3 if a=0 : mes "グー" if a=1 : mes "チョキ" if a=2 : mes "パー" 次これで。 起動するたびにグーチョキパーのどれかが出てくる。
実はHikkyWikiのHSP入門いたの俺w でも続かなかったよ。。 ひきプロ何でもできるんだな。うらやましい
>>453 (*゚p゚)これって自分で打った方がいいのかにゃ?
(*゚p゚)コピペしても良いのかにゃ?(;゚(エ)゚)あせ・・
>>454 あら、そうだったのか。
入門のページ、さっき使わせてもらいました藁
何でもできないですよ。HSPはほとんど触ったことないし…
(*゚p゚)stopが無いにゃりり
>>455 コピペでもいいけど分からない部分があったら
質問してねー。
>>455 コピペでもできるよ俺は打ってるけど
>>456 使われててよかったよ
しかし今日きてよかった勉強ができる
(。∀。)デケタにゃりりっ!
ふむふむ。 ここまでやった。
コピペするよりかは手打ちのほうが頭に入るよ。
button "グー",*g button "チョキ",*t button "パー",*p stop *g b = 0 goto *com *t b = 1 goto *com *p b = 2 goto *com *com randomize rnd a , 3 if a=0 : mes "グー" if a=1 : mes "チョキ" if a=2 : mes "パー" stop じゃ次は自分の手をボタンで決めるようにする。 自分がどれか出すとコンピュータも出すって感じで
(*゚p゚)そうにゃりか・・・みんなありがd! (*゚p゚)打つことにするにゃりり(・∀・)
468 :
(-_-)さん :03/04/15 22:50 ID:BZzFX9Mw
"←これどうやってだすん?
あげちったすまん
>>468 2のボタンを押しながらshiftボタンを押す
>>468 シフト押しながら2
すげーボタン出てきたよ
>>468 キーボードでってことですか?
Shift+2かな
これは何やったか分かります? やってることは、 ボタンで自分の手を決定して、bにそれを入れる。 (b=0はグー、b=1はチョキ、b=2はパー) その後、コンピュータが aに値を入れて、 aの値に応じてグーチョキパーのどれかを出すと。
うん。大丈夫
(*゚p゚)しゅごひ!
if (a=b) : mes "結果:あいこ" if (a=0)&(b=2) : mes "結果:勝ち" if (a=1)&(b=0) : mes "結果:勝ち" if (a=2)&(b=1) : mes "結果:勝ち" if (b=0)&(a=2) : mes "結果:負け" if (b=1)&(a=0) : mes "結果:負け" if (b=2)&(a=1) : mes "結果:負け" じゃ最後のstopの前にこれを追加してみてください
先生うんこしたい
うんこしてきてください
(ノ゚ω゚)ノ*.オオォォォォォォォー (*゚p゚)でけたにゃりり!
おけ 後で質問タイムってあるかな?ちょっと質問があるんだけど
おーすげー
でけたぜワッショイ
(*゚p゚)スクロールバーは出ないにゃりか(´・ω;`) (*゚p゚)下にいったやつが見れないにゃりり!
input 入力ボックス と mesbox メッセージボックス 文字を入力ボックスに入れて、メッセージボックスに 入力したいんだけどどうやればいいかな? 多分変数?使うかなと思ってるんだけど。
ひきプロは神
*start button "グー",*g button "チョキ",*t button "パー",*p stop *g b = 0 goto *com *t b = 1 goto *com *p b = 2 goto *com scroll *com cls randomize rnd a , 3 if a=0 : mes "グー" if a=1 : mes "チョキ" if a=2 : mes "パー" if (a=b) : mes "結果:あいこ" if (a=0)&(b=2) : mes "結果:勝ち" if (a=1)&(b=0) : mes "結果:勝ち" if (a=2)&(b=1) : mes "結果:勝ち" if (b=0)&(a=2) : mes "結果:負け" if (b=1)&(a=0) : mes "結果:負け" if (b=2)&(a=1) : mes "結果:負け" goto *start stop
ワッソイワッソイヒキプロワッソイ
490で永遠にできます。スクロールバーの出し方分からん…
>>487 それ今関係ないじゃーーーーん!みたいな。
ちょとまって。調べるので
>>492 w
やっぱり?
スクロールバーだすにはメッセージボックス使うんだけど
使い方しらないから。。
120%COMが勝つじゃんけん作ってみようとしたけど失敗した('A`)
>>490 (*゚p゚)しゅごいっ!ありがとにゃりり★
( ´∀`)一つできるたびに感動にゃりっ!
必ず勝つならランダム処理しないようにすればいい。
;おもなオブジェクト表示 ; screen 0,640,480 cls 1 ;灰色設定 sdim buf,1024 ;文字列型の配列変数 buf="" ;変数 mesbox buf,640,430,1 ;メッセージボックスのスタイル 変数,サイズ,サイズ,スタイル objsize 320,24 ;オブジェクトサイズ設定 Xサイズ,Yサイズ button "押しボタン", *push objsize 640,24 ibuf="" input ibuf ;入力ボックス表示 変数 *push stop これで俺とまってて。
聖後にしてね…
>>494 こっちの入力に対して反応すれば120%勝てますなぁ。
必ず勝つじゃんけん書いてみた。 なんかむなしい
要するにグーのボタン押したら 相手はチョキになるようにすればいいわけでしょ? でもそのやりかたがわからん
*start button "グー",*g button "チョキ",*t button "パー",*p stop *g b = 0 goto *com *t b = 1 goto *com *p b = 2 goto *com scroll *com cls e=b if b=0 : mes "パー" : e=0 if b=1 : mes "グー" : e=1 if b=2 : mes "チョキ" : e=2 if (e=0)&(b=0) : mes "結果:負け" if (e=1)&(b=1) : mes "結果:負け" if (e=2)&(b=2) : mes "結果:負け" goto *start stop
>>505 おお、ありがとん。
ヘルプ見てどこがどーなってるか調べてみるよ
聖のやりたいことが分からん… もう検索やめよ ヘルプ見たらいろいろ載ってますよー。 初心者向けチュートリアルも付いてるし
>>508 混乱させてごめん。検索、ありがとう。
もうちょっと調べてみるよ。
関連サイトをみてみるとスクリプトが落ちてるから。 たとえば、ブロック崩しとか。 調べてみるのもいいよ といっても俺もさっぱりなんだけど。。 俺も人工無能作りたい。。 公式サイトにいってきいたけど誰も答えてくれなかったしw
とりあえず次何作ろうか。
俺も聖のやりたいことしらべてみたけど無いなー オブジェクトの中身が読み出し専用なんて事はないと思うんだけど・・・
screen 0,640,480 cls 1 ;灰色設定 sdim buf,1024 ;文字列型の配列変数 buf="" ;変数 mesbox buf,640,430,1 objsize 320,24 ;オブジェクトサイズ設定 Xサイズ,Yサイズ button "押しボタン", *push objsize 640,24 ibuf="" input ibuf ;入力ボックス表示 変数 stop *push objprm 0,ibuf stop 聖のやりたいことってこれでいいの? 数あてゲームでも作ろうか
このメッセージは、後から objprm命令などで変更可能です。 ってかいてあるよ
探してる間にかぶってしもた
>>514 おぉ!ありがとう
それやりたかった。。
感謝
objprm 0, buf + ibuf にしたら追加できた。
バルクとChan見てる?
俺が途中から変な話したからいなくなったのか? ごめん。
>>522 (*゚p゚)全然飽きないにゃりり〜♪
(*゚p゚)
>>523 ううん。わたちは違うにゃりよ♪気にしないでくりり
(*゚p゚)数あてゲーム(・∀・)イイ!(・∀・)イイ!
今日はとりあえずここまででいいや おれは
>>525 おー、いてた?
>>528 そうかー、じゃぁまた明日しようか。
急にいろいろやっても頭に入りにくいしなぁ
>>529 ( ´∀`)ノぁーぃ★
(*゚p゚)お疲れ様にゃりり☆ミ
(*゚p゚)ありがとでちっ!!!!!
またね〜〜♪(*^-^)ノ~~
490今見直してみたらscrollとか書いてる謎の行があるな… スクロールバー出す検索しててそのままにしてた。 これ関係ないです。。
>>530 あいあい乙カレー、また明日ね。
>>531 聖は変なこと言い出さないでね…
調子狂うので
534 :
しろうと ◆XiEUNSIROU :03/04/15 23:57 ID:4aU5fOmV
ヒキプロさんお疲れさまっする
あの〜時分もHSPでゲームなど創ってみました…しょぼい。
>>534 やってみた。
マウスと方向キーを押すのが。。
む、むずかしい(;´Д`) これって三角関数とかつかってます?
>>542 三角関数は使ってませんよ〜(o^∇^o)ノ
>>543 そうなんですか?
いい感じに追いかけてくるから使ってるのかなーと思って。
sdim mesbox_buffer,1024 ;メッセージボックスのバッファ確保 mesbox_buffer = "" ;バッファに空文字代入 mesbox mesbox_buffer, 640, 400, 1 ;メッセージボックス作成 button "グー",*GUU ;グーボタン作成 指定のラベルへ button "チョキ",*TYOKI ;チョキ” button "パー",*PAA ;パー” stop ;入力待ち停止 :-----ユーザーの出した手を各変数に代入 *GUU my_te = 0 goto *TEWODAINYU_END *TYOKI my_te = 1 goto *TEWODAINYU_END *PAA my_te = 2 *TEWODAINYU_END
;-----AIの出す手を決める randomize ;乱数を rnd ai_te , 3 ;AIの変数に代入 if ai_te = 0 : result = "グー: " ;AIの手の状態によって if ai_te = 1 : result = "チョキ: " ;手の種類を代入 if ai_te = 2 : result = "パー: " ; objprm 0, mesbox_buffer + result ; メッセージボックスに表示 ;-----勝負の判定 if ( ai_te = my_te ) : result = "相打ちだ、フォースを感じる\n" if ( ai_te = 0 ) & ( my_te = 2 ) : result = "御主は勝ち組じゃ\n" if ( ai_te = 1 ) & ( my_te = 0 ) : result = "御主は勝ち組じゃ\n" if ( ai_te = 2 ) & ( my_te = 1 ) : result = "御主は勝ち組じゃ\n" if ( my_te = 0 ) & ( ai_te = 2 ) : result = "御主は負け組じぇうおおお偽ひきうz(ry\n" if ( my_te = 1 ) & ( ai_te = 0 ) : result = "御主は負け組じゃ\n" if ( my_te = 2 ) & ( ai_te = 1 ) : result = "御主は負け組じゃ\n" objprm 0, mesbox_buffer + result ;メッセージボックスに表示 stop ;待てルパ〜ン、逮捕だ! しつこいぜぇ とっちゃぁ〜〜ん
>>534 シンプルなのにおもしろい!!
操作系に萌えました
はじめよか
549 :
バルク彡'_ゝ`ミ ツウシン :03/04/16 21:45 ID:OwczLbIL
ageてから
このスレは落ちつく
ういうい、じゃ今日は数あてゲームでも作ろうか。
まずは復習だな mes""は文字 fontはフォント これぐらいしか完璧に覚えてない(;´Д`)
まずは復習だな mes""は文字 fontはフォント これぐらいしか完璧に覚えてない(;´Д`)
二重投稿は恥ずかしいよ('_`)
復習か(;´Д`) 変数って覚えてる? a="あいうえお" a=10 みたいなの。この場合、aが変数で 変数にはいろんなものを入れれる
>>555 ああ、覚えてる。
器の中に数字とか入れたりするんだっけ。
それ意味あんの?
意味あるよ。これから先もずっと使うよ。 プログラムの中でいろんな作業するでしょ? 同時にいくつも作業することもある。 で、そのひとつひとつを覚えておかないと 次の作業ができなかったりする。 その為に作業場みたいな感じで使う
後 if a>b : mes "aの方がbより大きい" if a<b : mes "bの方がaより大きい" ってどうなるか分かる?
λ (___) (________) (____________) 彡川川川三三三ミ〜 川|川/ \|〜 プゥ〜ン ‖|‖ ( ゚) (゚ )| 〜 川川‖ 3 ヽ〜 / ̄ ̄ ̄ ̄ ̄ ̄ 川川 ∴)∀(∴)〜 < おひょひょひょ 川川 u 〜 /〜 \______ 川川‖ 〜 /‖〜 _ 川川川川 /‖\〜
>>561 たとえばaに2が入ってて、bに1が入ってる時は画面に
aの方が大きい
って出てくる。ifっていうのはもしもってこと。
もしもa>bならっていうのはaに2が入っててbに1が
入ってたら成立するでしょ?だから画面にaの方が大きいって
出てくると。一回書いて味噌
そうか。試す時 a=1 b=2 とか上に書いた? 例えばaとbが同じ場合だったときのif文は どんな感じになるか書ける?
>>564 じゃんけんの下に入れてみた。
あいこの時はなんも表示されなかった。
>>565 あー、じゃんけんの下に書いたのか。
とりあえずじゃんけんは別のファイルに保存して
一回綺麗な状態で書いてみた方がいいと思う。
>>566 ああ。
ちとテレビ見たいw
休憩きぼん
>>567 あいあい(;´Д`)
じゃまたしばらくしてからやろう
(*゚p゚)ヒッソリコッソリ(・∀。)
ういーっす。 Perlで前に何かやってたの?
>>570 (・∀・)ノィョ-ゥ
(*゚p゚)perl・・まだ何も知識は無いにゃりり!
(´・ω;`)テヘヘ・・
そうかー、掲示板とか既にいろいろ作ってる人が居てるから だいたい設置するだけでいいもんねー。 自分で覚えたらいろいろ便利なことができそうだけどね。
ひきプロのサイトにある2色のグラデーションのサンプルを 流用して自分のソフトのオーナードローメニューに組み込んだら見た目がかなり格好よくなった。 ソース見ても何やってるのかよくわからなかったけど、ひきプロさんきゅー
>>573 おー、使ってもらえました?どもども。
やってることは割合計算して中間色作ってるだけですよー。
左から10%の位置は左の色が10%で右の色が90%みたいな
>>572 (*'')(*,,)(''*)(,,*)ウンウン
(*゚p゚)でも掲示板を自分で作ってみたいにゃり
( '∀`)いつかきっと作るにゃりり!
>>575 おうおう、掲示板ならなんとかできると思う。
じゃぁHSPよりPerlやった方が良さそうだな…
>>576 (*゚p゚)いろいろなのを学びたいにゃり!
(*゚p゚)HSPも楽しそうなのれす(・∀。)ケケケ
a = 1
b = 1
if a>b : mes"(*゚p゚)aの方がbより大きいのれす"
if a<b : mes"(*゚p゚)bの方がaより大きいのれす"
if a=b : mes"(*゚p゚)aとbは同じ大きさだぴょん"
stop
(´・ω。)ケペケペ
とりあえず、何かひとつの言語をある程度覚えてれば 他の言語でも役に立つからねー。そうとう特異な言語じゃない限り。
>>577 そかー、じゃぁHSPもやろう。
お、さっきのやつできたのね。
それそれ。
>>578 ですねー、制御構造とかはほとんど変わりませんもんね。
今日はいつから始める?
どうしましょか。 いつでもOK
やっぱり大学いってればよかったら総合的なスキルが必要だね それと勉強をつづけてきたという根気も 中卒にプログラミングは無理ポ
>>594 俺も中卒(高校中退?)だけどもきっと大丈夫よ
おもしろいし、がんばろ
>>419 本当だー。
検索かけてみたら高機能なやつがいろいろありますた。
プレビュー機能のあるやつからブラウザを内臓してるやつまで。
公開したやつは最低限の動作しかしないっすからね、反省 汗
自分としてはブラウザで閲覧してるとき、
例えば「ctrl+t」とかのキーを押すと、一括ダウンロードできるようなプラグインがあれば便利だなーと思うのだけど。
# どうでもいいけど、大学が始まってかなり鬱。。。退学してこんぴたの専門学校でも行こうかな。
プログラム自体はこの前は8歳児がVBでメモ帳作ったりしてたし ある程度までは誰でもできるよ。あとは気合と才能だろうけど。
なにからはじめればいいんですか?
オレいなくても教えてあげてていいよ。 あとでスレ見て勉強するから
>>584 585じゃないけど、興味があったり、おもしろいと思うんだったら
全然大丈夫だと思う。
数学とか必要になるのって高度なことに取り組む時じゃないかな?
(文章処理とか簡単なことしかやってないおれがいうのもなんだが)
ちなみにおれも高校中退です。しかも大学も辞めかかってまつ。
いったいなにやってんだ、おれ。。。汗
>>584 友よ同じく高校中退実質中卒だがこんな俺でもlinuxとかでプログラミングできるぞ
安心しろ
プログラミングやりたいなら教える
雑談あれてるし始めたい人挙手汁
ノ
Chan居る?
(*゚p。)居るにりり
やりましょか
は〜い
じゃ今日は昨日やりそこねた数当てゲームでも 作りますか。それとも復習します?
"(,,゚Д゚)∩ハイッ!!"
ログ見れば復習できるし、わからなけりゃ質問すればいいし、 進んでいいとおもう
じゃ数当てゲーム作りましょう。 まず入力ボックスとボタン作りますか。 mes "数当てゲーム" input a button "試す",*push stop
(*゚p。)ノでけたにりり
入力した
じゃ次ボタン押した時の処理。 でもどこかでaに乱数を入れる処理を 書かないといけない。どこに書くか考えてみましょう *push if a>b : mes "もっと小さい" if a<b : mes "もっと大きい" if a=b : mes "正解!" stop
bに乱数だった。 0〜10の乱数を入れてみましょう。 できた人はそのコードを張ってみてください
randomize rnd a,11 を、最初に?
>>610 お、正解。
最初に入れておかないと毎回乱数が
生成されて当たらなくなってしまいますね。
(*゚p゚)わからなかったにりり 从リ ゚д゚ノリφメモメモ
わがんね
randomizeは乱数のタネを作る命令で rndは乱数を変数に入れる命令です F1でヘルプ出てくるので確認してねー
randomize rnd b,11 mes "数当てゲーム" input a button "試す",*push stop *push if a>b : mes "もっと小さい" if a<b : mes "もっと大きい" if a=b : mes "正解!" stop 今までのを全部組み合わせるとこんな感じ。 これを正解が出たらまた乱数を生成しなおす ように改造してみてください
今日は何の日?? ぴたテン放送日〜♪ これ見ないと生きた心地がしませんね、はっきり言って。 ああ、紫亜たん。可愛いっス〜〜! あんたは、世界のアイドルだぁ〜 ・・・ あー、 何で一日一通ウィルス送られてきますか? 調べてみたところ、携帯向けの迷惑メールっぽいんですが・・・・ なんで、そんなんがパソのメアドに送られてきますか? まあ、いつも開けずにゴミ箱ポイポイのポイしてるからいいんだけどね。 でも、いい加減にしとかんと・・・ こっちも仕返しするよ(ニヤリ これでもプログラマの端くれなんでね。
ヒント if a=b { ほにゃらら ほにゃらら } みたいに中括弧で囲むと2行書けるようになる。 goto文を上手く使いましょう
…居てます?
2行以上!!か randomize rnd b,11 mes "数当てゲーム" input a button "試す",*push stop *push if a>b : mes "もっと小さい" if a<b : mes "もっと大きい" if a=b { mes "正解!" goto *ransuu} stop *ransuu randomize rnd b,11 stop
(*゚p゚)考え中にりり・・・(´・ェ;)
>>620 おお、すばらしい。
*ransuuの中のrandomizeは入れないほうがいいと思います。
これはゲーム中一回だけ動けばいいので
>>621 らじゃー
(*゚.゚)ホ・(*゚。゚)ホーーッ!! c⌒っ ″ー゛)φメモメモ♪
randomize mes "数当てゲーム" input a button "試す",*push *start rnd b,10 stop *push if a>b : mes "もっと小さい" if a<b : mes "もっと大きい" if a=b { mes "正解!" goto *start } stop ちなみに僕はこう書きました。 if a=b の中に直接rndを書いても良いかもしれない…
種をつくるのは最初だけで、 あとは *start 以降をぐるぐる… かな…
あれ、rndのとこ10って書いてた…。11ですね。 さてこれからどうしましょう
(*゚p゚)いろんな書き方があるにゃりりか c⌒っ‘д‘)φ
書き込みに時間かかるなあ… お風呂入れってせかされるので落ちます。。
>>625 イメージとしてはそうですね。
HSPは断片的に動くので厳密にいうとちょと違うかも。
stop文で一度止まるようになってて、
*pushはボタンが押された時だけ呼ばれるんですよ。
で、stopが無くて下まで通り抜けたら終了と。
この場合stopが全部に付いてるので終了しません
>>627 そですなー。いろんな書き方があって、
どう書いても動けばいいかな。
>>628 ういういー、いてらっしゃい。
書き込み時間かかりますねー。
>628 (*ノp゚)ノ~~またにぇ
今日はこれくらいにしますか。 明日はどうしよう。連打ゲームでも作りましょうか
>632 (≧∇≦)ノ ハーイ♪ (*゚p゚)お疲れ様にりり(o*。_。)oペコッ ( ´∀`)連打ゲーム面白そうにりり★キャッキャ またね〜〜♪(*^p^)ノ~~
>>633 .netって無料版ですか?
Cやりたかったら他のコンパイラを入れた方がいいと思う。
ここに書いてあることはLSI-Cっていうやつでもできますよ。
これはインストールが簡単っぽい
>>635 うううむ、何かを入れるところから始めるのか・・・。
>>637 そですよー。
そういろいろ考えてみて今はみんなでHSPやってるんですよ。
HSPは簡単に始められるので。
>>638 HSPか。
ってなんだよ。
・・・ググってみるか。
おまえら、揃いも揃ってイイヤツですね。 逝ってきまつ。
うーむ、これはCとは違うのか?
Cとは違いますよ。 でも最初に覚えるのにCである必要はないかなと。 インストールするのに苦労を感じなければ Cを入れるのもいいと思いますが
>>642 MinGWでCできるけどどうする?
インストールしたかったら今説明するけど
ええと・・・SE目指すならまず何だろ?
SEか目指すなら金ケチらないで 製品版.netでも買ったらどうですか?
お金ないぽ・・・。 預金が906円で財布の中に70円きっちり。
本気でなりたかったらCの処理系をがんばって 入れた方が…っていうかそれ以前にPCの知識を 貯めた方がいいと思いますよ
Cは教えてくれる人もいないのに最初に始めたりすると、挫折して 「プログラム難しいー、俺には無理だ」ってトラウマを持つ可能性大。 とりあえず簡単って言われているHSPとかをやって ある程度概念をつかんでから手をつけるといいよ。
>>648 うむぅ・・・そうだよね。
みんなどうやってPC全般に詳しくなった?
>>649 そうか、Cへの取っ掛かりにはなるのな。
ありがと、やってみまつ。
>>644 いまのところはやめておきまつ。
ありがと。
>>649 ですよね。
>>650 毎月PC雑誌読んでたらある程度知識付きますよ。
金けちると知識がネットからしか得られないから
いろんなこと知るのが難しい。図書館にも雑誌あるから
行ってみるとか。
>>647 そうだね
無料MInGW無料だけどCは難しいかも
みんなが言うようにHSPやったほうが良い
>>652 おすすめ雑誌教えてくれ。
毎月買うよ。
俺は雑誌は全く読まなかったなあ。どうやって知識ついたんだろう・・・
>>654 質問あったらこのスレにおいで
教えるから
>>649 まさに、大学行ってた頃の漏れとそっくりだ・・
ヒキって一年学校行かず、留年して友達おらず一人でやってたが、
本当に苦労したよ。今でもプログラミングはムズイと思う。
気持ち入れ替えてやってみよう。
>>654 うーん…どうなんだろ、いろいろあるから特に
お勧めってのは無いかも。自分でいろいろ立ち読み
してみてはどうです?
>>655 何作りましょ?
Windowsアプリケーションいけます?
>>659 えーとリファレンス見れば多分逝けるかも・・・
自分ははじめにCやって挫折しますた。 よくまずはCからなんて聞くけど、 HSPとかスクリプト言語からやるのがいいように思うなあ。 自分のやりたいことが実現しやすいし。
663 :
655 :03/04/18 00:15 ID:???
ちなみに数学は全然駄目
>>660 ういういー、がんばってください。
>>661 そうかー、とりあえずCreateWindow関数とか
使って練習してみてください。
漏れもひきプロ氏の問題に参加するDelphiでだけど 作ったのはHikkyWikiのラーメンタイマーだけ とりあえず数あてゲームは動いた
666 :
655 :03/04/18 00:17 ID:???
>>664 それくらいならできるよ
MFC使えないだけで・・・
ああ、同じこと書いてる人いるじゃん。 鬱だ。逝ってキマス。
>>662 そうですよねー。Cは難しい。
誰かが将来的には全てスクリプト言語で
まかなえるようになるって言ってたなぁ。
低レベルな部分いじることってあんまり無いですもんね。
>>663 OK。僕もわからないので大丈夫藁
>>665 お、参加してくれてました?
Delphiだと次の問題でちょっと実現難しいかも
>>666 そうか、じゃぁ僕とレベル一緒くらいかも。藁
作るって言っても何か作るものがないと難しいなぁ。
オセロの思考ルーチンでもいっしょに作りましょうよ
670 :
655 :03/04/18 00:23 ID:???
>>670 他にかぁ…ツールでも作りますか?
なんか共同作業ってテーマが難しいなぁ…。
個人的にはGBエミュレータをCに移植したいなと
672 :
655 :03/04/18 00:30 ID:???
>>671 仕様とか技術情報あるサイト教えてもらえれば
数日中に答えだすよ
可能か不可能化書き込む。
GBエミュのソース見たらcase文が多くて悶絶したけど あれで画面の表示とかしてるのか。
>>672 ういうい、ちょっと探して張りますわー。
>>673 caseのところはCPUだけですよ。
表示は結構簡素。。
676 :
655 :03/04/18 00:47 ID:???
>>675 おーサンクス
2,3日で答えでると思うんでよろしくです。
>>676 あいあいー、了解しました。
でわよろしくです。
みんなでやるならRobocodeって手もあるけどな
>>664 とりあえずネトにあるやつを片っ端から読んでるぜー
>>678 さんきゅー
でもまだ早かったみたい
681 :
655 :03/04/18 20:54 ID:???
delphiで4桁の整数を生成したいんだけど var R : Integer; begin Randomize; R := RandomRange(1000, 9999); Writeln(R); Readln; end. だとRandomRangeは未定義だって怒られる 他人のソースコピペして実行してみてもRandomRangeは未定義って出た 誰か助けてぇ
683 :
1 :03/04/18 21:49 ID:???
ていうか最近雑談についていけない('A`) とりあえず過去ログ読んで勉強しますよ。
明日ソフ開の試験めんどくせー。 どうせ落ちるし。
>>687 激しく同意!!
特に午後T、UはSQLかM/M/1がきたら血吐いている思うのでよろしく
おお、ロボコードおもしろそう! さんくすさんくす
690 :
山崎渉 :03/04/19 22:58 ID:???
∧_∧ ( ^^ )< ぬるぽ(^^)
691 :
山崎渉 :03/04/20 00:48 ID:???
∧_∧ ( ^^ )< ぬるぽ(^^)
692 :
山崎渉 :03/04/20 07:19 ID:???
(^^)
ソフエアめずらしく午後は簡単だったが 俺の体が反乱起こして下痢一揆が来て結局ダメだった
ソフ開受けてきた。 SQLが駄目だったので、もうだめぽ。
間違えた 汗 693,694でした socketを学びたくて、 perlネットワークプログラミングなる本を買ったけど、 こりゃ、おれの力量じゃ読むのが大変だな。
俺も今ソケットの学習してる。 今日は2chのスレのログ取って表示するところまで出来た。 次は何しようかな。いろいろ遊んでみよっと。
700 :
1 :03/04/21 17:45 ID:???
>>699 それで…質問してよろしいですか?「ぷよぷよ」みたいに
「同じ色のブロックは任意の形で4つ以上隣接していれば消える」
というアルゴリズムを再帰使わずに実現できますか?HSP再帰使えないす…。
他の所で聞いて分からなかったので(そのスレで断ってから来ました)
皆様にお聞きしたいんすが…。
時分はヘタレPGなので分からないす(;´д`)トホホ
702 :
1 :03/04/21 20:47 ID:???
HikkyWiki移転作業中です。明日の朝までアクセスできなくなります。
703 :
1 :03/04/21 21:30 ID:???
ダリア!
>>698 おお、いいですね。
ひき板発の2ちゃんブラウザとかいけそうですね。
おれはチャットロボット作るのが当面の目標です。
とりあえずI/Oをきちんと理解しないと。
stdio.hによるバッファリングとOSによるバッファリングの違いが未だにぴんとこず ーー;
ヒキ板と2chの質低下に耐えられなくなった linux板もマ板も・・・・ だから2chやめる、といってもニュース板関連のソースは見るかも 1氏のサイトでC関連の講座やりたかったがムリポ、みんながんばれよ バイバイ
>ヒキ板と2chの質低下に耐えられなくなった プ どうせまだ見てんだろ(藁
age
>>701 俺の脳みそじゃ、石が着地したときに上下左右に石があるかを条件分岐でしらべて
あったらその位置を基準にまた条件分岐で調べて、あればカウンタ変数に値を入れていって
4つ以上あればもう一度調べ直して消していくとか・・・
うーん、ダメかも。形とか調べるのも面倒そうだし。難しい。
デジカメノ ツカイカタヲ..... メモリ イパイナンダロ! J( 'ー,`)し ウツラナク ナチャタ..... (`Д) イソガシンダヨ! ( ) ( ) セツメイショ ヨメヨ! __ 毒 | 家 | 墓 | ∴ ('A`) カーチャン.....ゴメン ──┐ ∀ << ) | □ | ('A`)ノ カーチャンノイヒン? / ̄ノ( ヘヘ ̄ ̄ デジカメ? ┌───┐ │ ('ー`) │オレノネガオ..... └───┘カーチャン.....
>>708 レスありがとです(o^∇^o)ノ
上下左右調べてそこからまた上下左右…ってのが再帰必要な気がしたんすよ。
でもスタック積めばなんとか実現できるかも知れないので試行錯誤してます。
>>710 条件分岐の中に条件分岐を入れ子にしていくって感じでやれば結構簡単にできるんでは
っと思ったけど、一度に何個消えるかはわからないんだよなぁ。うーん。
マス全部の数だけif文書くなんて非効率的すぎだし・・・、難しいね。
>>711 その方法でも1マスあたり周囲25マスを調べるだけでいいと思われ
HSPのプログラムの組み方は基本的にアセンブラと一緒なのでそっち方面から攻めるといいかも
ひき板1前向きスレ
grsh g
HSPってプラグイン無しだと小数計算できないんだ・・・ 今日、初めて知った
ヒキプロってまだ生きてたんだね・・・。 複雑です。
718 :
1 :03/04/26 18:10 ID:???
>>718 sharpdevelop-jpとデザイン似てるね
720 :
1 :03/04/27 15:09 ID:???
>>719 同じPukiWikiというソフトを使ってますです。
ブラウザさえあれば誰でも自由にページを作ることができるんですよ。
というわけでC#の解説記事(.NET Framework SDKとかSharpDevelopの
インストールとか)キボン
>>719
721 :
719 :03/04/27 15:33 ID:???
722 :
続き :03/04/27 15:33 ID:???
>>723 おお、すげ。
なんかアセンブラでてきた。
フリーソフト公開してるから、今日秀丸の送金免除を受けれた。 得した。
秀丸っていくら?
4000円
送金免除ってなにか手続きいるの?
フリーソフトを公開してるページのアドレスと名前とメルアドを 秀丸のページにあるフォームから送って1週間くらい待てば登録してくれる。
delphiな漏れには関係無いや・・・
>>1 HikkyWikiにSDLで簡単なゲームの作り方とか書いていいかな?
>>732 OKすよ。Programming/Beginnersの下にでも作ってやってください。
ヒキ板に昔ダリアって固定がいたんだが もしかして1=ダリアなのか?
か
>>734 違いますよ。たまたま花の名前でいいやつがないかなって探したんで
dahliaになりました。
????????????????・・ fさdふぁ「
とりあえず最初は簡単そうなCGIから勉強しようと思うんだけど どっかいいサイトないかな。プログラミング言語はperlでいこうと思います。 とほほのサイトのはちょっと難しい・・・。
739 :
(-_-)さん :03/05/03 16:19 ID:vEZ+AYX+
Perlなら世間でやってる人が多いし 探せばかなり簡単な教材があるんじゃないかな
742 :
738 :03/05/06 18:54 ID:???
>>739 つまづいたとかじゃなくて、どこから取り掛かっていいたらいいのか分からなくて・・。
webプログラミング板覗いてみます。ありがとうございます。
>>740 そうですね、ただヒキーなので本屋にいくのもつらくて・・・・。
>>741 ありがとうございます。
大変参考になりそうなサイトです。
ネットで買えたらいいなぁ・・・・
本屋もいけない、こんなんじゃいけないと思うんだけど・・・ツライなぁ。
743 :
738 :03/05/06 19:13 ID:???
amzonでほとんど買えますねー。よかった・・。
>>738 ういっす。
あんまり焦らずマターリがんばってね。
>>1 wiki運営おつかれさま。
自分もたまに覗かせてもらってます。
ラクダ本、自分もいつか読まないとなー。
しかし2冊で一万円ってさ。。。
本屋で(本が厚くて)異様に目立ってるし (--;
漏れは独学でやってますが独学って結構大変ですね。 人に聞けば2、3分で分かるような事が2時間、3時間かけても分からない事が多々あります。 向いてないのかな・・他に独学でやってる人どうですか?
>>746 僕も独学でやっているけど、独学は確かに時間かかるし大変だけど、
自分で苦労して調べたことは簡単に忘れないものだと思うよ。
自分でもどれだけ書籍を読んでもなかなか分からないこともあるけど、
いくらか時間がたつと分かったりすることもあるしね。
それにプログラミングって、
なぜそうなるのかとか理論的に考えていかなければならないことが多いと思うので、
自分で苦労して調べたほうが身になると思うし。
もちろんいくら調べてもどうしても分からないときは最終的には聞くけどね。
個人的にはこんな風に思います。
漏れは昔は大変だったけど、今はあんまり詰まる事はないなあ。 ネット使えば日本や海外のサイトとかにだいたいやりたい事の情報はのってるし どうしてもわからない、解決できない事はすっぱりやめちまうから。 プログラムやるのが好きだから楽しんでやってるしね。気軽にやるのがいいよ。 そのときにはわからなくても後で解決方法がわかるって事も多いし。
749 :
746 :03/05/13 03:55 ID:???
>747 確かに受け身で勉強していない分、一度理解したことは月日が経っても忘れ難いですね。 プログラミングで冷静に一から物事を組み立てて考える力は身に付くと思います。 でも考えすぎて頭がパニック状態になることがあるので、 そういった時だけム板の質問スレでお世話になります。 そこで回答を得て「漏れはなんてバカなんだ」と思いますけどね・・(笑) >748 試行錯誤した結果分からない事って意外と放置した方がいいかもしれないですね。 新しく買った本にチョロっと解決方法が書いてあったり、後日なんとなく弄ったら出来てしまったり。 これからはもっと気軽にやることにします。 お二人の意見、とても参考になりました。ありがとうございました。
プログラムで詰まってた部分が解決した。解決の瞬間の爽快感がたまんないな。 あと下がりすぎだからあげ。
詰まりっぱなしだようわああn
ファイラ作ってるけどファイル一覧を作る速度が遅いなぁ。 仮想リストビューで表示してるのにsystem32フォルダ開くのに5秒もかかっちまう。うーん。
フォルダの判定に使ってるSHGetFileInfoがクソ重いみたいだから 表示の時にこれをやるようにしたら0.5秒かからなくなった。 けどもっさりしてるなぁ・・・。
先読み、キャッシュ、インデックス化
荒らしにも使えそうなツールを開発しちまった 漏れはもうマッドヒッキーだ(((( ;゚Д゚)))ガクガクブルブル
保守
今までDelphi触ってきたけど、なんとなくC++を覚えたくて仕方がなくなったから 独習C++を買ってディスクの肥やしに成り果ててたVC6を使って始めた。とりあえず、こんにちは世界を出したけど なんか、どの言語でも感動するね。これが動いたときは。
みんな、普段どんなプログラム書いてるのよ?
非常にストイックなプログラム書いてます。
相当スパゲッティなプログラムです。
プログラミングの本って高いのばかりで、収入のない俺にはなかなか買えません。。。
本は勉強には必須なんだよね。 ある程度できるようになればネトだけでなんとかなるけど、始めた頃には限界がある。
いや、ネットだけじゃ限界がくる。 ある程度評判がいい本を一冊読んでるだけでかなり楽になるよ。 うまくまとめてあるし。
掲載依頼がきた。エロそうな雑誌だけど初めてだからうれしい。 あと下がりすぎだからあげ
昨日javaの入門書買って「何もないアプレット」てのをやってるんだけど、 そのまま写してるハズのなにエラー一個になってコンパイルされない・・・。 (´・ω・`)だれかおせーて・・・ import java.applet.Applet; import java.awt.*; public class First extends Applet{ public void paint(Graphics g){ setBackground(new Color(210, 210, 210)); } }
772 :
770 :03/05/25 20:58 ID:???
.txtで保存されてたみたいでした。 だけど「すべての・・・」で保存しても.txtで保存されてしまう。 win98なのに・・・・(´・ω・`) お騒がせしました。
何何、雑誌にのったのか、この板のやつってすごいんだな
あー いうえお
cがやりたいです。 やさしいCなど読みましたが、さっぱりです。 基本云々より実際にこうすればこうなるってサイトや本ありませんか?
>>777 作りたい物とかはある?
ゲームとかテキストエディタとか
779 :
777 :03/05/25 22:15 ID:???
>>778 エロ画像を自動で収集してくれるソフトを作りたいです。
>>779 いきなりネットワークは難しいと思が
その分だと本屋いって自分にあった本を見つけるのが一番かな
あとPerlとかはネットワーク使いやすいよ
ただ複雑な処理はできないけど
あぼーん
782 :
777 :03/05/25 22:46 ID:???
>>779 (;´Д`)なんで騙るの
テキストエディタが作りたいです。基本的な
785 :
777 :03/05/25 23:16 ID:???
>>784 どうもありがたう
完成したらうpするよ 多分1年くらいかかるけど
大丈夫さ 長くて1ヶ月くらいじゃないかな
787 :
784 :03/05/25 23:31 ID:???
>>783 cでもc++でもWinAPI呼び出せるんだから
別にcでもGUIベースのエディタくらいできるじゃん
両方勉強してから語れよw
borland c++ compilerでもGUIのアプリは作れるからそれ使えばいいね ただSDKでGUIアプリ作るにはそこそこのCの知識が必要になるけど・・・ VCでMFC使えばテキストエディタなんてC言語1日目の人でもあっという間にできちゃうけど、俺はMFCはどうも・・・
>>788 C言語はWinAPI呼び出せてもWinAPIでGUIは組めない
GUI組むときに必要な機能ってのがあって
Cにはそれがないからね
793 :
792 :03/05/26 21:06 ID:???
>>791 信用できないなら
>>792 のスレいって聞いてみたらどうかな
>GUIなどの標準Cではできない事の質問は・・・
それと関係あるはずがないという考えはやめたほうがいい
根拠になってない。
考えるときは「こうこうこういう根拠があるからこれは駄目」、と考えるべき
>>793 それじゃあ、C++でもGUIプログラミングができないことになっちまうじゃねーかよw
>>794 断っておくと煽る気はないよ
CとC++は似てるけどまったく別物
これ以上話しても堂々巡りになるだけだから
マ板のスレ行って聞いて
>>792 なら標準C++でGUIってできるの?
>>793 それはOS依存の質問は...ってことでは?
>>795 >CとC++は似てるけどまったく別物
違うだろ
cのソースコードをc++でコンパイルしてみろよ
CreateWindowExが呼べればそれっぽいのは一応なんとかならないだろうか。 CでGUIは考えたこと無いから知らないけど。
799 :
791 :03/05/26 22:00 ID:???
>>793 >それと関係あるはずがないという考えはやめたほうがいい
>根拠になってない。
>考えるときは「こうこうこういう根拠があるからこれは駄目」、と考えるべき
根拠もなにも、事実を言っただけなので。
というかあなたが勘違いしてるだけだよう
あとは
>>796 も言ってるけど、
>GUIなどの標準Cではできない事
っていうのは、CにもC++も同じように当てはまること。
どちらもただの「言語」だから、それだけじゃ何もできない。
800 :
791 :03/05/26 22:04 ID:???
で、言語と環境をごっちゃにしていただけ、という結論で良いと思います…… さよなら。。
ヒキ板では良スレの部類だ
802 :
790 :03/05/26 23:27 ID:???
プログラマ板いって聞いてきたよ
>
>>788 >cでもc++でもWinAPI呼び出せるんだから
CでWinAPIは使えない
>別にcでもGUIベースのエディタくらいできるじゃん
環境と分けて考えても
実質無理とのこと 質問したらマゾですなって笑われた(ワラ
以上 君は高慢な人だね。まぁ若さゆえか
プログラムで議論したり煽ったりできるお前らは幸せ者 さて、C言語「超」入門でもやるか・・・。
俺なんか未だにJavaScriptだぜぇ〜〜〜〜
javascriptって結構すごいよね。 正規表現とか組み込まれてたりするし。
ついにうそが出たか...
よくnyのbbsで>>ポップアップが使えるスレッドがあるけど
ソースみたらjavascriptの正規表現みたいなものを使ってあるのがあって初めて知った。
>>780-802 あたり
いい加減、揚げ足合戦やめろよ
横から見てるとどっちが馬鹿だがわからんぞ(それに激しく邪魔)
CでGUIプログラミングはたしかに無理、でもCでWinAPIは使えないというのは間違い。
簡単なプロギーならcで作れる。それだけ。
どっちも間違いあり。
以上。
808 :
791 :03/05/27 00:16 ID:???
>>802 向こうも見てきたけど、まだ勘違いしてるよ。
プログラミングの経験ありますか?
俺にはあなたが高慢に見えた。
>>807 >邪魔
ごめん。
揚げ足取ってるつもりはないんだけど。
よかったらどこが間違ってるか教えてもらえると嬉しいです。
だぁら、CでもGUIアプリは組めるってーの。ライブラリを使えばね。 だけど、漏れはやらない。めんどいめんどい。
(;´Д`)マダヤッテルヨコイツラ
GUI組める派が簡単なC製GUIアプリをうぷすれば終わるんじゃなかろうか。 俺はC知らないからわからないけど。
FFFTPなんかCで出来てたような気がする。
>>802 がどんな質問の仕方をしたのか気になるのは俺だけか?
c関係とwin32api周りのスレッドを見てみたんだが見つからんかった。
>>807 プロギーって何?
俺初心者なんだが、検索しても出てこない
791の自演の森へようこそ 分かり安すぎ。 つーかヒキどもはチンコマンコいって煽ってろよ プログラミングなんて生意気だ 俺にも教えろ!
818 :
791 :03/05/27 01:53 ID:???
>>797 ダウト
Cスタイルだとエラーがでます
VCでもそうなる
環境によっては自動判別されるからエラーでないかもな
ていうか仕様嫁
ソースが簡単に手に入るものといえば Quake2はC言語ですよ ああいうのはGUIと呼ばないのかね
まとめるぞ
CでGUIアプリ構築は非現実的
だから「組めない」といっても間違じゃない
んでCでWinAPIは呼べるがGUIは構築できない
結果はGUI組める派、GUI組めない派ともに正解も間違いもある
只
>>788 は間違いしかないお馬鹿さん
>WinAPI呼び出せるんだから別にcでもGUIベースのエディタくらいできるじゃん
WinAPI呼び出せたらGUI組めるというのは間違い お前が勉強不足
>>791 >>790 >> 792
ここまで議論できるってことは、馬鹿だが熱心に勉強してるんだろうね。
皮肉じゃなく純粋にがんばれよ
822 :
821 :03/05/27 02:24 ID:???
>>818 >どうしたら
諦めが悪いぞ(藁 どっちも間違いあり正解ありだ
>>820 あれはねぇ、GUIだけど
現在は一般的にGUIというとOSとかが提供してて
いろんなアプリケーションで共通して使えるもののことを言う。
823 :
821 :03/05/27 02:27 ID:???
俺も知りたいプロギーてなんだ? ウクライナのお菓子?(藁
824 :
791 :03/05/27 02:37 ID:???
なんか、もういいや。 普通にやるきのある人は、惑わされず普通にやってりゃ そのうち真実がわかるよ。
825 :
821 :03/05/27 02:41 ID:???
白熱してますねw CでGUIなんてSMの世界ですよw 無理無理おとなしくC++つかいなさい
>>824 お前しつこいな
>>792 もうすっこんだじゃねーかよ
お前だけだぞダラダラ愚痴たれてるのw
828 :
791 :03/05/27 02:56 ID:???
>>827 初心者が騙されたらどうするんだよ。
なんでみんな、こんなテキトーなこと言えるんだ。
788 :(-_-)さん :03/05/26 00:02 ID:???
>>783 cでもc++でもWinAPI呼び出せるんだから
別にcでもGUIベースのエディタくらいできるじゃん
両方勉強してから語れよw
ようはこいつが発端だな
言ってること的外れ、CでWinAPI使えたら何でもできるのか?w
C使ってWinAPIのGUIはできませんよw
勉強しようね マ ヌ ケ
ここでいうGUIとはボタンとかチェックボックスとかの低レベルピログラマーが 必死こいて覚えるようなものを言うのかね 窓開いてドット打ててマウス拾えれば自前でつくれるがそれはGUIじゃないんだね? 少なくとも今の話題はそうなんだね
>>829 正解を言っときますと、CだけでもWindowsのGUIは作れます。
激しくめんどくさいのでライブラリに頼ってしまいますが。
>>829 さん、C++でないと作れない理由を明確に示してください。
窓さえあればGUIでいいんじゃねーの。 グラフィカルだし、とりあえずCUIではない。
>>829 そういう言いかた止めようよ。
何でもはできないけどSDKは使えるしGUIアプリもできるよ。
いわゆる標準Cだけでは何もできないだろうけど。
>>830 窓開いて〜…もWinAPI使わなきゃ
ヨーグルトごちそうさま。
誤爆です……
ヨーグルト茸
>>837 >勉強しようね マ ヌ ケ
↑貴方こそ日本語の勉強云々言う前に言葉遣いを学んだほうがいいのでは?
>日本語の勉強から始めないと駄目みたいだな
貴方の言葉が虚しく聞こえますよ。
お前等ハローワーク逝こうぜ
>>813 とか出てるのになんでまだ続いてんのこの話
まあとりあえずヨーグルト食おうぜ
イライラしてるお前らにはアロエヨーグルトとレモリアってジュースがおすすめだ。 興奮してるとケアレスミス連発だぞ。
食うべ食うべ
844 :
783 :03/05/27 20:26 ID:???
ヌアアアッ 久しぶりにきたら荒れてる 俺は変なこといってないんだが・・・ これ以上は他スレでも逝ってやれ
変な盛り上がりを見せたおかげであと150レス程度で次スレか。 いつも1000前で落ちるんだよな。このスレ。
>>844 >変なこといってない
本気で言ってるんなら結構すごい。
>>844 お前じゃなくて他の奴らが全員逝っちゃってるだけw
GUIはできるぞ! ちがうGUIはできない!
笑えるよな 朝生の低レベル版だなw
VC++やBCBなら
>>813 がコンパイルできるはずだからGUIできるで終わらせようぜ。
namespaceとかないからCだろうし。
根拠に乏しく喚くだけのお子様が多いな そんなことじゃ俺みたいな無色引き篭りになっちゃうぞ 手遅れだったらソマソ
あ、テキストベースでもGUIって実現できるからね!! WinAPIが必要って前提が全然間違ってるよ
自分はWebプログラミングしかやっていないから、 Windowsアプリケーションの作り方分かんねーや。 VBで少し作ったことはあるが・・・。 やはり猫のサイト見てWindowsの内部的動作のキホンからやるのがいいかな。
853 :
山崎渉 :03/05/28 08:45 ID:???
∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね つまんねつまんねつまんねつまんねつまんねつまんねつまんねつまんね
855 :
山崎渉 :03/05/28 11:47 ID:???
∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
俺は猫以下なのかどうなのかそれが問題だ
>>856 猫でも...のサイトって結構有名だけど、
よくよく見ると案外適当だし、本当に猫でもわかるようなレベルじゃないよね。
多少難しくてもあのすさまじい情報量は魅力
しかし、Win32API編以外はあまり参考にならない。
設計はちゃんとしといたほうがいいな。 1日かけて実装してきた機能が一度も使われないただのメモリの無駄だって気がついて 合計1000行ほど削除した。ひー
大量のソースは置いてあるけど 大量の知識が置いてるわけじゃないぞ 何十時間もつきあうんだからまともな本買ったほうがいいと思うがどうよ? MSのお墨付きだからってわけじゃないけどペゾルドとか 難易度のツッコミきそうだけど猫はとりあえず動かすタイプのコピペプログラマにはいいけど 理解しながらいくタイプには解説なさすぎてキツイと思われ
他のサイトで勉強してから猫のページへ行く とよく分かるかも
猫よりMSDN。
>>863 MSDNって使い方分からん
検索しても訳分からん情報が出てくるか、何もでてこないかのどっち
windows環境でプログラミングしてる香具師が多いみたいだね。 unix(linux)環境でプログラミングしてる人いない?
会社のSUNおそ杉あるね。
>MSDN あそこで重要なのは「MSDNライブラリ」じゃないの? よく知らないけど
ちっくしょ 質問用の文章がうまく書けねぇよ
質問が書けたらほぼ答えがでたようなもんだ
せっかくプログラミングの勉強してるのに、作りたいものがない。。 大体のものはフリーウェア探せばあるし、なんか勉強する意味がないなぁ。。
とりあえずなんか作れそうなフリーソフトのパクリを作って そこから自分のほしい機能を追加していくと結構腕あがるよ。
作りたい物だらけだけど技術が追いつかんage
あー俺も興味のあるものはいっぱいあるのに
すでにある有名なフリーソフトを片っ端から倒していけばいい
ヒキープログラマの薦めるエディタって何?
IDE
TeraPad
環境がわからんけどWindowsならxyzzy
データ構造やスタイルの勉強をしないで適当にやってるから、ソースが長くなってくるにつれてどこがどうなってんのか分からなくなってきてイライラしてくる
猫のサイト見ながらHSPで3目並べのゲームを作ってみました、、、
3目並べのアルゴリズムについて解説してるページが検索しても見つからなかったので、コンピュータは乱数使って打ってるだけですが・・・
初めてまともに作れたプログラムなんで、見てやってください。。
できればミニマックス法とやらを使って、ちゃんとコンピュータと対戦できるようにしたいんですが、やり方が全くわからんです、、
http://gatana.tripod.co.jp/tictactoe.rar
とりあえずの完成おめ っと・・・解凍エラーが出るぞゴルァ
HSPで分割コンパイルのやり方がイマイチ分からないんですが、 例えばファイルAとファイルBがあって、ファイルAで使用している変数をファイルBでも使いたい場合はどうすればいいんでしょうか? Cのexternみたいなのはないんでしょうか、、
今自作ソフトのオマケみたいな機能としてFTPクライアント作ってるんだけど これのパスワードの保存に使う暗号化ってXORでいいんだろうか。 ソースコード公開してるから一瞬でバレそうだけど、オマケだし 仕方が無いって感じでいいのかな。
>>887 HSPで分割コンパイルとかできるの?
>>888 ローカルにパスワード保存しようっていう人はその時点で
その程度なのでそれくらいで良いと思う
分割コンパイルってなんっすか? 厨な質問だったらスマソ。
ソース分けて別々にコンパイルすること
チェスとかのボードゲームのアルゴリズムについて書いてある本を探しに大きな本屋に行ってきたんだけど、全然そういう本が売ってなかった 洋書ならあるかな、と思ってamazonで探してみたら、それらしきものはあるにはあったんだけど、値段が万を越してる・・・。とても買えない。 ネット上で探しても詳しく書いてあるページがなかなか見つからないし、本もないし、どうやって勉強したらいいんだろ・・
linux入れた記念にKylixでホームディレクトリの一覧を列挙するプログラム書いたけど 本当にDelphiと同じ感じだな。まだ使い込んでないから良くわからないけど
特に言う事はないけど下がってるのでage
FF6とかエミュでやるとやっぱ最近のよりいいな こういうの作りたいけど、一生かかっても無理そう・・・
>>886 見たよー
今度は先手で打てるようになってほしいな
ほう、ヒキ板の住人ってプログラムできるのか。
共同開発とかやってみたいね。
やってる言語やレベルがみんな違うから難しい。
ここ、ウインドウズ系の人が多いのかぁ。 おれ、linuxでプログラミングはじめたいんだけど、、、、
はじめちゃえはじめちゃえ 何とかなるさ。 Linux言うても環境によっていろいろ違うやろうけどね
LinuxとかWindowsとか以前のレベルの人が大半やけどな 最近はWindowsよりLinuxのほうが書籍が豊富で羨ましい
>>900 FreeBSDでGUIプログラムやってるよ。
905 :
903 :03/06/13 16:32 ID:???
>>904 いや全然凄くないよ。
難しさで言うとVisual C++の方がかなり上だし。
WindowsでGUIプログラムできるなら誰でもすぐ出来るよ。
906 :
904 :03/06/13 23:41 ID:???
>>905 ほ〜。そんなもんですかね〜。
自分はLinuxをWinマシンに入れて使ってみたけど、
よく分からなくて最近では全然起動していないです。
Linuxでプログラミングしたことないし。
HSPでFF3.5みたいなのを作りたい
908 :
907 :03/06/14 13:56 ID:???
戦闘の背景画像をバッファに入れて拡大して描画するだけで一時間もかかった(。▽゚)ノ
HSPはソースがちょっと長くなってくると、変数がどんどん増えてっちゃって収集がつかなくなる
910 :
907 :03/06/14 20:09 ID:???
かといってもなぁ・・・他になんかいいツールある?
>>909
保守
912 :
(-_-)さん :03/06/16 21:53 ID:KRQ9CLNp
>>910 Delphi6personalはどう?
913 :
907 :03/06/17 01:38 ID:???
>>912 インスコしてたけどあまりにも使ってなかったので
HD圧迫されてたときに消しちゃった
またインスコしてみよっかな
まぁどんなツール使っても簡単にはできないけど
>>896 どうも
3目並べは先手が最善を尽くした場合、先手は絶対に負けないそうなんで、コンピュータがたまには勝てるようにコンピュータを先手にしときました
ちなみにお互いが最善を尽くした場合は、引き分けになるそうです
その後ミニマックス法を使って打てるようにしたんですが、どうも動作がおかしいです。
何度見なおしてもどこがおかしいのか分からないので、またしばらくしたら新たに作り直してみようと思ってます。。
ゲームプログラミングについて解説してる本って少ないので、ウェブサイトを利用して作ってるから、なかなかまとまった情報が手に入らず大変です。。
http://www10.ocn.ne.jp/~gord/other/maze.rar 今度は迷路を自動作成するソフトを作ってみました。。
簡単なアルゴリズムだったんで、1時間ほどでできました。
>>914 中々面白味があっていい感じ
それをどう次に生かすか期待
細かい話なんだけど rarに固めるのは止めた方がいいと思うよ
たしかに新しいヴァージョンのrarを使うのは少しまずいね 普通のアーカイバじゃまだ解凍できないからね
日本人ならlzh
>>914 おっいいねぇ
カーソルキーで移動できて、スタートとゴールが目立つ色で表示されてるとなお良いね。
それにしても
homepage1.nifty.com/taka_homepage/factory/jitu6.htm
読むだけでめまいがするぽ
Delphi再インスコしたけどやっぱり何がなにやら・・・
100年くらいかかるなこりゃ
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1 >1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1>1
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。