Signal transmission method and communication device

By using the first sequence related to the generalized Golay sequence in the active Internet of Things to generate synchronization signals, the problems of high power consumption and high detection complexity when the tag achieves downlink time synchronization are solved, and the effect of reducing power consumption and detection complexity is achieved.

CN119729733APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311270293.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-27
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In active Internet of Things (IoT), the power consumption of tags to achieve downlink time synchronization is high, and the signal detection complexity is high, affecting efficiency.

Method used

By adopting a signal transmission method, the synchronization signal obtained by the generated first sequence is reduced by reducing the calculation amount of sequence-related calculations performed by the second device, and the detection complexity and power consumption are reduced. The first sequence is related to the generalized Golay sequence, satisfying specific element relationships, and the generated synchronization signal can improve noise anti-noise performance.

Benefits of technology

The signal detection complexity and power consumption of the communication device to realize time synchronization is effectively reduced. Especially when the first sequence length is large, the calculation complexity of reducing the signal detection is more obvious.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729733A_ABST
    Figure CN119729733A_ABST
Patent Text Reader

Abstract

Provided are a signal transmission method and a communication device, the method comprising: a first device determining a first signal, the first signal comprising a synchronization signal obtained according to a first sequence; the first device sends a first signal; wherein the first sequence comprises N elements, N is 2M, M is a positive integer, and the nth element xn in the first sequence and the nth element An in the generalized Golay sequence meet the following conditions: An = 1-2xn, An = 2xn-1, An = 1-2xN-n-1 or An = 2xN-n-1-1. Wherein the generalized Golay sequence is generated by M stages of registers, the register depth of the mth stage of register in the M stages of registers is determined by the mth element in the second sequence, and the sum of the first # imgabs 0 # elements in the second sequence is larger than or equal to the sum of the last # imgabs 1 # elements. According to the scheme, the detection complexity of the communication device for realizing time synchronization can be reduced, and power consumption is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more specifically, to a signal transmission method and a communication device. Background Art

[0002] Active Internet of Things (IoT) is a low-cost, low-power IoT solution with a power consumption of no more than 500 microwatts. It can achieve a longer coverage than passive IoT. Active IoT downlink can only support low-power receivers with incoherent reception. Specifically, it uses incoherent reception methods such as envelope detection. Due to power consumption and cost constraints, the modulation method usually uses on-off keying (OOK) modulation.

[0003] In active IOT, tags can complete downlink time synchronization through the downlink synchronization signal (TSS) sent by the base station. How to reduce the power consumption of tags to achieve downlink time synchronization is a hot topic in active IOT research. Summary of the invention

[0004] The embodiments of the present application provide a signal transmission method and a communication device, which can reduce the signal detection complexity of the communication device to achieve time synchronization and reduce power consumption.

[0005] In a first aspect, a signal transmission method is provided, the method comprising: a first device determines a first signal, the first signal comprises a synchronization signal, the synchronization signal is obtained according to a first sequence; the first device sends the first signal; wherein the first sequence comprises N elements, N is 2 M , M is a positive integer, the nth element xn in the first sequence is equal to the nth element A in the generalized Golay sequence n satisfy:

[0006] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0007] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, Pm is an integer greater than or equal to, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0008] According to the above scheme, the synchronization signal obtained by using the first sequence can reduce the amount of sequence-related calculations performed by the second device, reduce the detection complexity of the second device to achieve time synchronization, and reduce power consumption. In particular, when the length of the first sequence is large, the effect of reducing the calculation complexity of signal detection is more obvious.

[0009] In a second aspect, a signal transmission method is provided, the method comprising: a second device receives a first signal from a first device, the first signal comprising a synchronization signal determined according to a first sequence; the second device processes the first signal according to the first sequence, and determines a starting position and / or an ending position of the synchronization signal in the first signal; wherein the first sequence comprises N elements, N being 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy:

[0010] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0011] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0012] In a third aspect, a signal transmission method is provided, the method comprising: a first device determines a first signal, the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence; the first device sends the first signal; a second device receives the first signal; the second device processes the first signal according to the first sequence to determine the starting position and / or ending position of the synchronization signal in the first signal; wherein the first sequence includes N elements, N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy:

[0013] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0014] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0015] In combination with the first to third aspects, in certain implementations of the first aspect, the number of 0s and the number of 1s contained in the first sequence are equal.

[0016] According to the above solution, the number of 0s and 1s in the first sequence is equal, which can improve the anti-noise performance of the synchronization signal obtained based on the first sequence.

[0017] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, the synchronization signal is obtained based on the first sequence, including: the synchronization signal is obtained by using on-off keying OOK modulation on the first sequence.

[0018] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, when N=256, the first sequence is one of the sequences shown in Table 1 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 1 in the specific implementation manner.

[0019] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, when N=128, the first sequence is one of the sequences shown in Table 3 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 3 in the specific implementation manner.

[0020] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, when N=64, the first sequence is one of the sequences shown in Table 5 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 1 in the specific implementation manner.

[0021] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, when N=32, the first sequence is one of the sequences shown in Table 7 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 7 in the specific implementation manner.

[0022] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, when N=16, the first sequence is one of the sequences shown in Table 9 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 9 in the specific implementation manner.

[0023] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, the nth element A in the generalized Golay sequence n =a M+1 (n), where a M+1 (n) satisfies the following formula:

[0024]

[0025]

[0026] Among them, a M+1 (n) is a when m=M m+1 (n), 1≤m≤M, and m is an integer, a1(n)=δ(n), b1(n)=δ(n), when n=0, δ(n)=1, when n≠0, δ(n)=0; W m,1 ∈{1,-1},W m,2 ∈{1,-1}, 0≤n≤N-1, and n is an integer.

[0027] In combination with the first aspect to the third aspect, in some implementations of the first aspect, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2].

[0028] Optionally, when N=256, the second sequence, the third sequence, and the fourth sequence are respectively one candidate combination among the candidate combinations shown in Table 2 in the specific implementation manner.

[0029] Optionally, when N=128, the second sequence, the third sequence, and the fourth sequence are respectively one candidate combination among the candidate combinations shown in Table 4 in the specific implementation manner.

[0030] Optionally, when N=64, the second sequence, the third sequence, and the fourth sequence are respectively one candidate combination among the candidate combinations shown in Table 6 in the specific implementation manner.

[0031] Optionally, when N=32, the second sequence, the third sequence, and the fourth sequence are respectively one candidate combination among the candidate combinations shown in Table 8 in the specific implementation manner.

[0032] Optionally, when N=16, the second sequence, the third sequence, and the fourth sequence are respectively one candidate combination among the candidate combinations shown in Table 10 in the specific implementation manner.

[0033] In a seventh aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining a first signal, wherein the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence; a transceiver unit for sending the first signal; wherein the first sequence includes N elements, and N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy:

[0034] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0035] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0036] In an eighth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes: a transceiver unit for receiving a first signal from a first device, wherein the first signal includes a synchronization signal determined according to a first sequence; a processing unit for processing the first signal according to the first sequence to determine the starting position and / or ending position of the synchronization signal in the first signal; wherein the first sequence includes N elements, and N is 2. M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy:

[0037] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0038] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0039] In the ninth aspect, a communication device is provided, comprising a processor. The processor can implement the method in the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect. Optionally, the communication device also includes a memory, and the processor is coupled to the memory, and can be used to execute instructions in the memory to implement the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect. Optionally, the communication device also includes a communication interface, and the processor is coupled to the communication interface. In an embodiment of the present application, the communication interface can be a transceiver, a pin, a circuit, a bus, a module or other type of communication interface, without limitation.

[0040] In one implementation, the communication device is a communication equipment (such as a terminal device or an access network device). When the communication device is a communication equipment, the communication interface may be a transceiver, or an input / output interface.

[0041] In another implementation, the communication device is a chip configured in a communication device. When the communication device is a chip configured in a communication device, the communication interface may be an input / output interface.

[0042] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0043] In a tenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect.

[0044] In the specific implementation process, the processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.

[0045] In the eleventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute the method in the above-mentioned first aspect or second aspect and any possible implementation manner of the first aspect or second aspect.

[0046] In the twelfth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes the method in the above-mentioned first aspect or second aspect and any possible implementation manner of the first aspect or second aspect.

[0047] In a thirteenth aspect, a communication system is provided, comprising at least one first device mentioned above and at least one second device mentioned above. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application;

[0049] Figure 2 is a schematic flow chart of a signal transmission method provided in an embodiment of the present application;

[0050] Figure 3 is a schematic diagram of a correlator provided in an embodiment of the present application;

[0051] Figure 4 is a schematic diagram of a correlator corresponding to a generalized Golay sequence of N=4 provided in an embodiment of the present application;

[0052] Figure 5 is a schematic diagram of a CDF of a reduction ratio of computational complexity of a first sequence when N=32 provided in an embodiment of the present application;

[0053] Figure 6 is a schematic diagram of the autocorrelation performance of the first sequence when N=16 provided in an embodiment of the present application;

[0054] Figure 7 is a schematic diagram of a CDF of a reduction ratio of computational complexity of a first sequence when N=16 provided in an embodiment of the present application;

[0055] Figure 8 is a schematic diagram of the autocorrelation performance of the first sequence when N=32 provided in an embodiment of the present application;

[0056] Fig. 9 is a schematic block diagram of an example of a communication device provided in an embodiment of the present application;

[0057] Fig.10 It is a schematic structural diagram of another example of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0059] In the embodiment of the present application, " / " can indicate that the objects associated before and after are in an "or" relationship, for example, A / B can indicate A or B; "and / or" can be used to describe that there are three relationships between the associated objects, for example, A and / or B can indicate: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In order to facilitate the description of the technical solution of the embodiment of the present application, in the embodiment of the present application, the words "first" and "second" can be used to distinguish. The words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit the difference. In the embodiment of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations, and any embodiment or design described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or design. The use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way for easy understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or more (kinds), and more (kinds) can be two (kinds), three (kinds), four (kinds) or more (kinds), and the present application does not impose any limitation.

[0060] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) communication system, vehicle-to-x V2X communication, Internet of Vehicles, machine type communication (MTC), or Internet of Things (IoT), etc. The communication method provided in the present application can also be applied to communication systems that evolve in the future. This application is not limited to this.

[0061] Figure 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. The communication system 100 may include at least one network device, such as Figure 1 The communication system 100 may also include at least one terminal, such as Figure 1 Terminals 120, 130, 140 are shown.

[0062] The first device provided in the embodiment of the present application may be a network device, or a module (such as a chip, a chip system, etc.) configured in the network device, wherein the network device may be a base station (base station), an evolved base station (evolvedNodeB, eNodeB), an access point (access point, AP), a transmission reception point (transmission reception point, TRP), a next generation base station (next generation NodeB, gNB), a next generation base station in a sixth generation (6th generation, 6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.

[0063] The second device provided in the embodiment of the present application can be a terminal or a module configured in the terminal (such as a chip, a chip system, etc.), and the terminal can be a tag, a terminal device, or a user device, wherein the tag can be called an electronic tag, a smart tag, a radio frequency tag, a transponder or a data carrier, etc., and is usually composed of a coupling element and a chip, and each tag can have a unique electronic code. In some scenarios, a tag can be attached to an object to identify the object. The terminal can be widely used in various scenarios, for example, the Internet of Things, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc.

[0064] Figure 2 200 is a schematic flow chart of a signal transmission method 200 provided in an embodiment of the present application. The method includes but is not limited to the following S201 and S202.

[0065] S201, a first device determines a first signal, where the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence.

[0066] The first sequence includes N elements, that is, the length of the first sequence is N, and N is 2 M , M is a positive integer.

[0067] The first sequence is associated with a generalized Golay sequence of length N, wherein the first sequence is a sequence consisting of 0 and / or 1, and the generalized Golay sequence is a sequence consisting of 1 and / or -1. The generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence [P] m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0068] Specifically, the first sequence is related to the generalized Golay sequence, including: the nth element x in the first sequence [X] n and the nth element A in the generalized Golay sequence [A] n satisfy:

[0069] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0070] Wherein, 0≤n≤N-1, and n is an integer.

[0071] That is, the first sequence [X] = [x0, x1, ..., x N-1 ] can be obtained by the generalized Golay sequence [A] = [A0, A1, ..., A N-1 ] is transformed to obtain, such as x n With A n Satisfy the above A n =1-2x n ,but:

[0072]

[0073] The first sequence can also be an equivalent sequence of a sequence obtained by transforming the generalized Golay sequence. The equivalent sequence of a sequence can be the reverse sequence or the inverse sequence of the sequence, such as for the sequence [S] = [s0, s1, ..., s N-1 ], the reverse sequence of the sequence [S] is [s N-1 ,…,s1,s0]. If the sequence S consists of 0 and 1, that is, s i∈{0,1}, then the inverse sequence of the sequence S is [1-s0,1-s1,…,1-s N-1 ]; if the sequence S consists of 1 and -1, that is, s i ∈{1,-1}, then the inverse sequence of the sequence S is [-s0,-s1,…,-s N-1 ].

[0074] For example, the first sequence can be the reverse sequence of the sequence obtained by transforming the generalized Golay sequence, x n With A n Satisfy the above A n =1-2x N-n-1 The sequence obtained by transforming the generalized Golay sequence is but

[0075]

[0076] For another example, the first sequence can be the inverse sequence of the sequence obtained by transforming the generalized Golay sequence, x n With A n Satisfy the above A n =2x n -1. The sequence obtained by transforming the generalized Golay sequence is but

[0077]

[0078] For another example, the first sequence may be a sequence obtained by inverting the sequence obtained by transforming the generalized Golay sequence and then reversing it, or a sequence obtained by reversing it and then inverting it. n With A n Satisfy the above A n =2x N-n-1 -1. The sequence obtained by transforming the generalized Golay sequence is but

[0079]

[0080] The length is N=2 M The generalized Golay sequence [A] can be generated by M-level registers. Specifically, the generalized Golay sequence [A] can be obtained based on the second sequence [P], the third sequence [W1] and the fourth sequence [W2] of length M by the following formula, where the nth element A in the generalized Golay sequence [A] is n =a M+1 (n), a M+1 (n) is a when m=M m+1 (n), 0≤n≤N-1, 1≤m≤M, and n and m are integers,

[0081] a1(n)=δ(n);

[0082] b1(n)=δ(n);

[0083]

[0084]

[0085] Wherein, δ(n) is the impulse function, when n=0, δ(n)=1, when n≠0, δ(n)=0. m is the mth element in the second sequence [P], is the register depth of the m-th level register in the M-level registers used to generate the generalized Golay sequence, P m is an integer greater than or equal to 0. The register depth of a register indicates the number of storage units that make up the register. Therefore, the mth level register in the M-level register is composed of storage units. m,1 is the mth element in the third sequence [W1], W m,1 ∈{1,-1}. W m ,2 is the mth element in the fourth sequence [W2], W m,2 ∈{1,-1}.

[0086] Therefore, the generalized Golay sequence [A] of length N generated by the first device through the M-level register can be specifically expressed as:

[0087] [A]=[A0,A1,…,A N-1 ]=[a M+1 (0),a M+1 (1),…,a M+1 (N-1)].

[0088] The first device may generate a synchronization signal based on the first sequence, and then determine a first signal including the synchronization signal. Specifically, the first device may determine at least one sequence constituting the first signal, the at least one sequence including the first sequence, and the first device uses OOK modulation to obtain the first signal. The synchronization signal in the first signal may be considered to be obtained based on the first sequence using OOK modulation.

[0089] It should be noted that in a specific implementation, the transmitting end can directly determine the first sequence and then generate a synchronization signal based on the first sequence, or it can first determine the generalized Golay sequence, and then generate the first sequence based on the correspondence between the generalized Golay sequence and the first sequence, and then generate a synchronization signal based on the first sequence. The first sequence can also be determined in other ways, which is not limited in this embodiment.

[0090] The first device sends the first signal in S202, so that the second device can achieve time synchronization based on the synchronization signal in the first signal. The present application proposes that the generalized Golay sequence related to the first sequence satisfies: the first part of the second sequence [P] corresponding to the generalized Golay sequence The sum of the elements is greater than or equal to the last The sum of the elements, that is:

[0091]

[0092] The detection complexity of the second device for time synchronization can be reduced and the power consumption can be reduced. The following specifically describes how the generalized Golay sequence can reduce the detection complexity of the second device for time synchronization and the power consumption when the generalized Golay sequence meets the condition.

[0093] The second device receives the first signal from the first device. Specifically, the second device may use a sliding window of length L to obtain a receiving sequence of length N+L. For example, the receiving sequence [R] may be recorded as [R] = [R0, R1, ..., R N+L-1 ]. The second device can obtain a correlation value sequence of the generalized Golay sequence with a length of N and the received sequence [R] based on a correlator composed of M-level registers, and then determine the position of the first sequence in the received sequence [R] based on the correlation value sequence, thereby achieving time synchronization. Figure 3 As shown, the correlator includes M-level registers, M adders and M-1 subtractors. The second device can be k Enter R k , 0≤k≤N+L-1, and k is an integer, such as the second device can input R0 at time T0, input R1 at time T1, ..., and at time T N+L-1 Enter R N+L-1 , without considering the delay caused by the correlator calculation, then, T N-1 The relevant value output at the moment is Finally, the correlator outputs N+L-1 correlation values, which are the global non-periodic autocorrelation sequence between the received sequence and the generalized Golay sequence. N-1 Time to T N+L-1 The time corresponding to the maximum value of the L+1 correlation values ​​output at the time is the end position of the first sequence in the received sequence [R]. At the same time, the starting position of the first sequence in the received sequence [R] can be obtained according to the length of the first sequence.

[0094] In a possible implementation, the communication device (such as the first device and / or the second device) may Figure 3The correlator shown generates a generalized Golay sequence. The input sequence is [a1], where the nth element in the sequence [a1] is a1(n) = δ(n), 0≤n≤N-1. Specifically, at T n The input at time is a1(n), ignoring the delay caused by the correlator calculation, then T n The output at time a M+1 (N-1-n), the final correlator output contains a sequence of N values ​​[a M+1 (N-1),a M+1 (N-2),…,a M+1 (0)], the generalized Golay sequence can be obtained by reversing the sequence. It can be considered that the impulse response function input to the correlator system is the inverse of the generalized Golay sequence, or in other words, the impulse response function of the correlator system is the inverse of the generalized Golay sequence. Therefore, inputting the received signal into the correlator is equivalent to convolving the received signal with the inverse of the generalized Golay sequence, and this operation can be further equivalent to non-periodic correlation of the received signal with the generalized Golay sequence.

[0095] The second device uses Figure 3 For example, if the correlator of a generalized Golay sequence with length N=8 is used for correlation, then each correlation value needs to perform M (i.e., log2 N) additions and M-1 (i.e., log2 N-1) subtractions. For example, for a generalized Golay sequence with length N=8, each correlation value needs to perform 3 additions and 2 subtractions. For example, for a generalized Golay sequence with length N=4, the correlator is as follows: Figure 4 As shown, each correlation value needs to calculate 2 additions and 1 subtraction. Specifically, if the Golay sequence of N=4 is [A]=[1,1,-1,1], then the second device uses a sliding window of length L=4 to obtain a received sequence of length N+L=8, such as the received sequence [R]=[R0,R1,…,R7]=[1,1,-1,1,0,0,0,0]. Among them, M=log2 N=2, the lengths of the second sequence [P], the second sequence [W1] and the third sequence [W2] are all 2, such as [P]=[0,1], [W1]=[W2]=[1,-1]. Among them, P1=0, then the register depth of the m=1th level register (recorded as register 1) is 2 0 =1, the register includes 1 storage unit; P2 = 1, then the register depth of the m = 2nd level register (i.e. register 2) is 2 1 =2, the register includes 2 storage units. D1 and D2 are used below to represent the storage states of the storage units in register 1 and register 2, respectively, where the initial storage states of register 1 and register 2 are D1 = [0] and D2 = [0, 0].

[0096] If the receiving sequence [R] is input in sequence as follows Figure 4The correlator shown in Figure 1 has:

[0097] At time T0, input R0 = 1, D1 and D2 are updated to D1 = [1] and D2 = [1, 0] respectively, and the output correlation value is 1;

[0098] At time T1, input R1=1, D1 and D2 are updated to D1=[1] and D2=[2,1] respectively, and the output correlation value is 0;

[0099] At time T2, input R2 = -1, D1 and D2 are updated to D1 = [-1] and D2 = [0, 2] respectively, and the output correlation value is -1;

[0100] At time T3, input R3 = 1, D1 and D2 are updated to D1 = [1] and D2 = [0, 0] respectively, and the output correlation value is 4;

[0101] At time T4, input R4 = 0, D1 and D2 are updated to D1 = [0] and D2 = [1, 0] respectively, and the output correlation value is -1;

[0102] At time T5, input R5 = 0, D1 and D2 are updated to D1 = [0] and D2 = [0, 1] respectively, and the output correlation value is 0;

[0103] At time T6, input R6 = 0, D1 and D2 are updated to D1 = [0] and D2 = [0, 0] respectively, and the output correlation value is 1;

[0104] At time T7, input R7=0, D1 and D2 are updated to D1=[0] and D2=[0,0] respectively, and the output correlation value is 0.

[0105] Then the correlation value sequence obtained by correlating the local sequence [A] = [1,1,-1,1] with the received sequence [R] is [1,0,-1,4,-1,0,1,0]. The second device uses the maximum correlation value in the correlation value sequence as the correlation value output at time T3, and then it can be determined that the end position of the Golay sequence corresponding to the first sequence in the received sequence [R] is R3 in the received sequence [R]. Then, according to the length N of the first sequence, the starting position of the Golay sequence corresponding to the first sequence in the received sequence [R] can be determined, and the position of the Golay sequence corresponding to the first sequence in the received sequence [R] can be determined, so as to achieve time synchronization.

[0106] According to theoretical derivation, when using a correlator for correlation, to obtain the maximum correlation value, it is actually only necessary to obtain the last L+1 correlation values, that is, it is only necessary to determine the last L+1 correlation values ​​based on the sliding window length L. For the last adder of the correlator, it is only necessary to execute T N-1 To TN+L-1 Addition of time, T1 to T N-2 The addition at the moment does not need to be performed. By recursively forward, the addition and subtraction related to the L+1 related values ​​that each adder and subtractor needs to perform can be obtained. The recursive process is related to the register depth of each level of registers. For example Figure 4 In the example shown, to obtain the last L+1 correlation values, adder 2 and subtractor 2 need to execute T N-1 To T N+L-1 The addition and subtraction at time (i.e., time T3 to time T7) do not need to be performed at time T0 to time T2. For adder 1, since the register depth of register 2 is 2, the last L+1 related values ​​are based on the addition and subtraction of adder 1 at T N-3 To T N+L-3 Therefore, the second device only needs to execute the addition of adder 1 at T N-3 To T N+L-3 The addition of time without executing T0 to T N-4 、T N+L-2 、T N+L-1 If the register depth of register 2 is 1, then the last L+1 related values ​​are based on the addition of adder 1 at T N-2 To T N+L-2 The addition is performed at time (i.e., time T2 to T6), and the second device does not need to perform T0 to T N-3 、T N+L-1 It can be seen that the register depth will affect the actual number of additions required. When the generalized Golay sequence is generated by an M-level register and the first number in the second sequence [P] used to determine the register depth of the M-level register is The sum of the elements is greater than or equal to the last When the sum of the elements is calculated, the second device can perform sequence correlation with less computational complexity and reduce power consumption. Especially when the length of the generalized Golay sequence is large, the effect of reducing computational complexity is more obvious.

[0107] In one implementation, the number of 0s contained in the first sequence is equal to the number of 1s. The equal number of 0s and 1s in the first sequence can improve the anti-noise performance of the synchronization signal obtained based on the first sequence.

[0108] S202: The first device sends a first signal to the second device.

[0109] Accordingly, the second device receives the first signal from the first device.

[0110] S203: The second device processes the first signal according to the first sequence to determine a starting position and / or an ending position of the synchronization signal in the first signal.

[0111] The second device may use a correlator corresponding to the length N of the first sequence, and calculate the last L+1 correlation values ​​in the correlation value sequence of length N+L-1 according to the first sequence and the first signal, where L is the sliding window length of the correlator. Specifically, the second device determines the addition and subtraction related to the last L+1 correlation values ​​that each adder and subtractor in the correlator needs to perform, respectively, to avoid performing unnecessary calculations and reduce the computational complexity. Optionally, the sliding window length L may be equal to the length N of the first sequence, that is, L=N.

[0112] Exemplarily, the embodiments of the present application provide candidate sequences of first sequences of different lengths, as shown in Table 1, Table 3, Table 5, Table 7, and Table 9, respectively. In a specific implementation, a candidate sequence of a first sequence of a length provided below can be used for implementation. Specifically, the first device and the second device reach a consensus on the first sequence for generating a synchronization signal. For example, the first sequence can be predefined in the communication protocol, and the first device and the second device default to generating a synchronization signal as the predefined first sequence, thereby achieving time synchronization between the second device and the first device based on the first sequence, but the present application is not limited to this.

[0113] For example, the candidate sequences of the first sequence of length N=256 shown in Table 1 below, Table 1 shows a total of 176 candidate sequences including identifiers (ID) from 0 to 175. The first sequence shown in Table 1 can be obtained from the candidate combinations of the corresponding second sequence, third sequence and fourth sequence in Table 2. For example, the sequence with ID 0 shown in Table 1 can be obtained from the second sequence, third sequence and fourth sequence with ID 0 shown in Table 2, and the other sequences can be obtained in the same way. As shown in Table 2, in each second sequence, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0114] It should be understood that the IDs provided in the table shown below are defined in this application for the convenience of explaining the relationship between the first sequence and the second sequence, the third sequence, and the fourth sequence that generate the first sequence. In a specific implementation, the sequence itself is not associated with an ID, and the size of the ID, etc., has no meaning for sorting the sequence.

[0115] For another example, the candidate sequences of the first sequence of length N=128 shown in Table 3 below, Table 3 includes a total of 52 candidate sequences with identifiers (ID) from 0 to 51. The first sequence shown in Table 3 can be obtained from the candidate combinations of the corresponding second sequence, third sequence and fourth sequence in Table 4. For example, the sequence with ID 0 shown in Table 3 can be obtained from the second sequence, third sequence and fourth sequence with ID 0 shown in Table 4, and the other sequences can be obtained in the same way. As shown in Table 4, in each second sequence, the first The sum of the elements is greater than or equal to the last The sum of elements.

[0116] For another example, the candidate sequences of the first sequence of length N=64 shown in Table 5, the sequences in the first sequence shown in Table 5 can be obtained from the candidate combinations of the corresponding second sequence, third sequence and fourth sequence in Table 6. The candidate sequences of the first sequence of length N=32 shown in Table 7, the first sequence shown in Table 7 can be obtained from the candidate combinations of the corresponding second sequence, third sequence and fourth sequence in Table 8. The candidate sequences of the first sequence of length N=16 shown in Table 9, the first sequence shown in Table 9 can be obtained from the candidate combinations of the corresponding second sequence, third sequence and fourth sequence in Table 10. And in Table 6, Table 8 and Table 10, the first sequence in each second sequence The sum of the elements is greater than or equal to the last The sum of elements.

[0117] It should be understood that part or all of the candidate sequences of the first sequence shown in Table 1, Table 3, Table 5, Table 7 or Table 9 can be used as a candidate set of the first sequence in a specific implementation, and the first device and the second device can determine the first sequence for generating the synchronization signal in the candidate set according to a preset rule or other method. Part or all of the candidate combinations of the second sequence, the third sequence and the fourth sequence shown in Table 2, Table 4, Table 6, Table 8 or Table 10 can be used as a candidate combination set for generating the first sequence in a specific implementation. The first device and the second device can determine the candidate combination for generating the first sequence in the candidate combination set according to a preset rule or other method. This application is not limited to this.

[0118] Table 1 Candidate sequences of the first sequence when N=256

[0119]

[0120]

[0121]

[0122]

[0123]

[0124]

[0125]

[0126]

[0127]

[0128]

[0129]

[0130]

[0131]

[0132]

[0133]

[0134]

[0135]

[0136]

[0137]

[0138] Table 2 Candidate combinations of the second sequence, the third sequence and the fourth sequence when N=256

[0139]

[0140]

[0141]

[0142]

[0143]

[0144] Table 3 Candidate sequences of the first sequence when N=128

[0145]

[0146]

[0147]

[0148]

[0149]

[0150] Table 4 Candidate combinations of the second sequence, the third sequence and the fourth sequence when N=128

[0151]

[0152]

[0153] Table 5 Candidate sequences of the first sequence when N=64

[0154]

[0155]

[0156]

[0157] Table 6 Candidate combinations of the second sequence, the third sequence and the fourth sequence when N=64

[0158]

[0159]

[0160] Table 7 Candidate sequences of the first sequence when N=32

[0161]

[0162]

[0163] Table 8 Candidate combinations of the second sequence, the third sequence and the fourth sequence when N=32

[0164]

[0165]

[0166] Table 9 Candidate sequences of the first sequence when N=16

[0167]

[0168]

[0169] Table 10 Candidate combinations of the second sequence, the third sequence and the fourth sequence when N=16

[0170] ID Second order <![CDATA[Third sequence [W1]]]> <![CDATA[Fourth sequence [W2]]]> 0 [3,0,2,1] [-1,1,1,-1] [-1,1,-1,-1] 1 [3,0,2,1] [1,1,-1,-1] [1,1,1,-1] 2 [3,0,2,1] [-1,-1,1,-1] [-1,-1,-1,-1] 3 [3,0,2,1] [1,-1,-1,-1] [1,-1,1,-1] 4 [3,0,2,1] [-1,1,1,-1] [-1,1,-1,-1]

[0171] Figure 5The cumulative distribution function (CDF) of the computational complexity reduction ratio of the sequences in the candidate set of the first sequence when N=32 shown in the above Table 7 provided by the embodiment of the present application is given. Among them, the sliding correlation window size is 32, and the full permutation sequence is a sequence composed of 0 and 1 that is related to the generalized Golay sequence in the full set of generalized Golay sequences with length N=32. Figure 5 As shown, the second device needs to perform 32 correlations when correlating the received signal with the local sequence, and each correlation requires N-1=31 additions. Therefore, the total baseline calculation complexity is: (N-1)(L+1) addition calculations. Figure 5 It can be seen that the computational complexity of the first sequence with a length of N=32 provided by the present application is reduced by 63% to 70% compared with the baseline complexity.

[0172] Taking the sequence with ID 0 in the candidate set of the first sequence with N=32 as shown in Table 7, that is, the sequence [0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1] as an example, the autocorrelation performance of the sequence is as follows: Figure 6 As shown. The number of sliding level bits is 0, which indicates ideal synchronization. At this time, the correlation value is equal to the sequence length, that is, 32. The smaller the correlation value obtained by sliding other level bits, the better the autocorrelation performance. Figure 6 It can be found that the correlation value is -3 when the shift is 1, the correlation value is 0 when the shift is 2, and the correlation values ​​under other shifts do not exceed 3. Therefore, the synchronization signal generated based on the first sequence provided by the present application can enable the receiving end to have a lower time synchronization implementation complexity and also have a higher timing accuracy.

[0173] Figure 7 The computational complexity reduction ratio of the sequences in the candidate set of the first sequence when N=16 shown in the above Table 9 provided in the embodiment of the present application is given. Among them, the sliding correlation window size is 16, and the full permutation sequence is a sequence composed of 0 and 1 that is related to the generalized Golay sequence in the full set of generalized Golay sequences with length N=16. Figure 5 As shown, the second device needs to perform 16 correlations when correlating the received signal with the local sequence, and each correlation requires N-1=15 additions. Therefore, the total baseline calculation complexity is: (N-1)(L+1) addition calculations. Figure 7 It can be seen that the computational complexity of the first sequence of length N=16 provided by the present application is reduced by 55% compared with the baseline complexity.

[0174] Taking the sequence with ID 0 in the candidate set of the first sequence with N=16 as shown in Table 9, that is, the sequence [0,0,1,1,0,1,1,0,0,1,1,1,0,0] as an example, the autocorrelation performance of the sequence is as follows: Figure 6 As shown. The number of sliding level bits is 0, which indicates ideal synchronization. At this time, the correlation value is equal to the sequence length, that is, 32. The smaller the correlation value obtained by sliding other level bits, the better the autocorrelation performance. Figure 8 It can be found that the correlation value is -1 when the shift is 1, the correlation value is -6 when the shift is 2, and the correlation values ​​under other shifts do not exceed 2. Therefore, the synchronization signal generated based on the first sequence provided by the present application can enable the receiving end to have a lower time synchronization implementation complexity and also have a higher timing accuracy.

[0175] It is understandable that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0176] Fig. 9 and Fig.10 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal or network device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 One of the terminals 120a-120j shown may also be Figure 1 The network device 110a or 110b shown may also be a module (such as a chip or a chip system) applied to a terminal or a network device.

[0177] The communication device 900 includes a transceiver unit 920, which can be used to receive or send information. The communication device 900 may also include a processing unit 910, which can be used to process instructions or data to implement corresponding operations.

[0178] It should be understood that when the communication device 900 is a chip configured in (or used in) a communication device, the transceiver unit 920 in the communication device 900 can be the input / output interface or circuit of the chip, and the processing unit 910 in the communication device 900 can be the processor in the chip.

[0179] Optionally, the communication device 900 may further include a storage unit 930, which may be used to store instructions or data, and the processing unit 910 may execute the instructions or data stored in the storage unit to enable the communication device to implement corresponding operations.

[0180] The communication device 900 can be used to implement the above Figure 8 The functions of the first communication device or the second communication device in the method embodiment shown in FIG.

[0181] When the communication device 900 is used to implement Figure 8 The functions of the first communication device in the method embodiment shown are: a transceiver unit 920, used for. The processing unit 910 is used for the processing unit, used to determine a first signal, the first signal includes a synchronization signal, the synchronization signal is obtained according to a first sequence; a transceiver unit, used to send the first signal; wherein the first sequence includes N elements, N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy:

[0182] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0183] Where 0≤n≤N-1, and n is an integer. The generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level register is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last M- The sum of elements.

[0184] When the communication device 900 is used to implement Figure 8 In the method embodiment shown, the function of the second communication device is: the processing unit 910 is used as a transceiver unit, which is used to receive a first signal from a first device, and the first signal includes a synchronization signal determined according to a first sequence; the processing unit is used to process the first signal according to the first sequence to determine the starting position and / or the ending position of the synchronization signal in the first signal; wherein the first sequence includes N elements, N is 2M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy:

[0185] A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,

[0186] Where 0≤n≤N-1, and n is an integer. The generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level register is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last M- The sum of elements.

[0187] For more detailed description of the processing unit 910 and the transceiver unit 920, please refer to Figure 8 The method embodiment shown is described in detail.

[0188] It should be understood that the transceiver unit 920 in the communication device 900 can be implemented through a communication interface (such as a transceiver, a transceiver circuit, an input / output interface, or a pin, etc.). When the communication interface is a transceiver, the transceiver can be composed of a receiver and / or a transmitter. The processing unit 910 in the communication device 900 can be implemented by at least one processor, and the processing unit 910 in the communication device 900 can also be implemented by at least one logic circuit. Optionally, the communication device 900 also includes a storage unit, which can be implemented by a memory.

[0189] like Fig.10 As shown, the communication device 1000 includes a processor 1010 and an interface circuit 1020. The processor 1010 and the interface circuit 1020 are coupled to each other. It is understood that the interface circuit 1020 can be a transceiver or an input-output interface. Optionally, the communication device 1000 may also include a memory 1030 for storing instructions executed by the processor 1010 or storing input data required by the processor 1010 to execute instructions or storing data generated after the processor 1010 executes instructions.

[0190] In one implementation, the memory 1030 may also be integrated into the processor 1010 or independent of the processor 1010 .

[0191] When the communication device 1000 is used to implement Figure 8 When the method is shown, the processor 1010 is used to implement the functions of the processing unit 910, and the interface circuit 1020 is used to implement the functions of the transceiver unit 920.

[0192] When the above communication device is a chip applied to a terminal device, the terminal device chip can implement the function of the second device in the above method embodiment. The terminal device chip receives information from other modules in the terminal device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device; or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device.

[0193] When the above-mentioned communication device is a module applied to a network device, the network device module can implement the function of the first device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device; or, the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or it can be a DU or other module. The DU here can be a DU under the open radio access network (O-RAN) architecture.

[0194] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0195] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and the storage medium can also be present in an access network device or a terminal device as discrete components.

[0196] According to the method provided in the embodiment of the application, the embodiment of the application also provides a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, the device including the processor executes Figure 2 The method shown.

[0197] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device.

[0198] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, which stores the above-mentioned computer program or instruction, and when the computer program or instruction is executed by one or more processors, the device including the processor executes Figure 2 The method shown in .

[0199] As described above, the computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disc; it may also be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0200] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, including one or more first devices mentioned above. The system may further include one or more second devices mentioned above.

[0201] In the several provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the devices described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0202] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of this solution.

[0203] In the various embodiments of the present application, unless otherwise specified or provided in a logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0204] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A signal transmission method, characterized in that: include: The first device determines a first signal, wherein the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence; The first device sends the first signal; The first sequence includes N elements, where N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1, Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

2. A signal transmission method, characterized in that: include: The second device receives a first signal from the first device, wherein the first signal includes a synchronization signal determined according to a first sequence; The second device processes the first signal according to the first sequence to determine a starting position and / or an ending position of the synchronization signal in the first signal; The first sequence includes N elements, where N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1, Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

3. A signal transmission method, characterized in that: include: The first device determines a first signal, wherein the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence; The first device sends the first signal; A second device receives the first signal; The second device processes the first signal according to the first sequence to determine a starting position and / or an ending position of the synchronization signal in the first signal; The first sequence includes N elements, where N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1, Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.

4. The method according to any one of claims 1 to 3, characterized in that The number of 0s and the number of 1s included in the first sequence are equal.

5. The method according to any one of claims 1 to 4, characterized in that The synchronization signal is obtained according to the first sequence, including: the synchronization signal is obtained by adopting on-off keying OOK modulation on the first sequence.

6. The method according to any one of claims 1 to 5, characterized in that When N=256, the first sequence is one of the following sequences, or the first sequence includes an equivalent sequence of one of the following sequences: [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,0 ,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1, 0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0, 0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0 ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0. ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1 ,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0. ,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0, 1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0. ,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0, 1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0, 1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1 ,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1, or, [0,1,1,0,0,1,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1 ,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0 ,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1, 0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0 ,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1 ,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1. ,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1 ,0,0,1,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0 ,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0, or, [0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1, 1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0, or, [0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0, 0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0, 1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0, or, [0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0, 0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0 ,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0, 0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1 ,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1]。 7. The method according to any one of claims 1 to 5, characterized in that When N=128, the first sequence is one of the following sequences, or the first sequence includes an equivalent sequence of one of the following sequences: [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,0,1,0,1,1,0,1,0,0,1,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,0 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0 , 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0 , 0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,1,1,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,1,0,0,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,1,0,0,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1]。 8. The method according to any one of claims 1 to 5, characterized in that When N=64, the first sequence is one of the following sequences, or the first sequence is an equivalent sequence of one of the following sequences: or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0]; or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0]; or, [0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0];or, [0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0]; or, [0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0]; or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0 ,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0]; or,[0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0]; or,[0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1 or, [0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0];Or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0]; or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0]; or, [0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,1,0,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,0,1,0]; or, [0,0,0,0,1,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0, 1,1,1,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1]; or, [0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0]; or, [0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,1,1]; or, [0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0]; or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; ,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0]; or,[0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or,[0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0]; or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1, or, [0,1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0];Or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,1,1,0,0,1,1,0,0,1,0,1,1,0,1,1,1,0,0,0,0,1,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,0,1,0,1,0,0,0,0, 1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,0]; or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,1,1,1,0,0,0,0]; or, [0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0 ,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1]; or,[0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0]; or,[0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1 or, [0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,1,1,0,0,1,1,1,0,0,0,1,1,0,1,1,0,1,0,1,0,0,1];or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1]; or, [0,1,0,1,0,1,0,1,0,0,0,0,1,1,1, or, [0,0,0,0,1,1,1,0,1,0,1,0,1,1,0,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,1,1,0,0,1,0]; or [0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0 or, [0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1]; or, [0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,0,1,1,1,0,0,0,1,1 or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,0,1,1,1,0,1,0,1,0,0,0,0].

9. The method according to any one of claims 1 to 5, characterized in that When N=32, the first sequence is one of the following sequences, or the first sequence is an equivalent sequence of one of the following sequences: [0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1]; or, [0,0,0,1,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,1,1,1,0,1,1,1]; or, [0,0,0,1,0,0,1,1,1,0,1,0,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,0,1,1,1]; or, [0,0,0,1,1,0,1,1,0,1,1,0,0,0,1,1,0,1,1, or, [0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,1,1,0,1,1,1,1,0,0,1]; or, [0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1]; or, [0,0,0,1,0,0,1,0,1,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1]; , [0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,0,0,0,1,0,1,1,0,1,1,1]; or, [0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1]; or, [0,1,0,0,1,0,0,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,1,0,1]; or, [0,0,0,0,0,1,1,0,1,1,1,1,1,0,0,1 ,0,1,0,1,0,0,1,1,0,1,0,0,1,1]; or, [0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,0,0,1,0,0,1,1,1,1,1]; or, [0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,0,0,1,1,0,1,1,1,1,0,0,1]; or, [0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1];or, [0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,1,0,1,1,1,0,1,1,0,0,0,1,0,0,0,1]; or, [0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,1,0,0,1,1,0,1]; or, [0,1,0,0,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,1,0,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0 0,0,1,0,0,0,1,1,0,1,1,1,0,1]; or, [0,0,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,0,1]; or, [0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,0,1,0,0,1,0,1,1]; or, [0,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,1,0,1,0,0,0,1,0,1,1 or, [0,1,1,1,1,0,0,0,1,0,1,1,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1]; or, [0,1,0,0,1,0,1,1,0,1,0,0,0,1,0,0,1,1,0,1,1,1,0,1,1,1,0,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,1]; or, [0,0,1,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0 ,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1]; or,[0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,1,0,1,1]; or,[0,1,1,0,0,0,1,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1]; or,[0,1,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,0,1,1,1,0,0,1];or, [0,1,0,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,0,1,1,0,1,1,1,0,1]; or, [0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0 ,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1]; or, [0,1,1,1,0,1,1,1,0,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,1,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,1,0,1,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,0,0,0,1]; or, [0,1,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,1]; or, [0,1,1,0,1,0,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,1,0,1,1,0,0,1]; or, [0,1,0,1,1,0,0,1,0,0,0,0,1,1,0,0,1,1,1,1,1,0,0,1,0,1,0,1,0,0,1]; or, [0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,1,1,0,0,1,1,1,0,1,0,1,0,0,1] ,1,0,0,0,1,0,1,1,1,0,1,1]; or,[0,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,1]; or,[0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,1,1,0,1,0,1,1,1,0,0,0,0,1]; or,[0,1,1,1,1,0,0,0,1,0,1,1,0,1,0,1,1,0,1,1,1,0,1,0,0,0,0,1];or, [0,1,0,1,0,0,0,0,1,0,0,1,1,1,0,0,1,1,1,1,0,1,0,1,1,0,0,1,0,0,1]; or, [0,1,1,0,1,1,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,1,1,0,1,0,1,0,1]; or, [0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,1,1,0,1,0,1,0,1,0,1]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,1,0,0,0,0,0,1,1,1,1,0,0,1,1]; or,[0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1]; or,[0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1]; or,[0,1,1,0,0,0,1,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,1,0,1,1,1,1,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1]; or, [0,1,1,0,1,1,0,0,1,1,0,0,0,1,1,0,1,0,1,0,1,1,1,0,0,1,0,0,1] ,1,1,1,1,1,0,0,1,0,1,0,0,1]; or,[0,1,1,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,1,0,0,1,1]; or,[0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1]; or,[0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,1,1,0,0,0,0,0,1,1];or, [0,0,0,0,1,0,1,0,1,1,1,1,1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,1,1]; or, [0,0,1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,1,1,1]; or, [0,1,0,1,1,1,1,1,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,1,1,0,1,1,1,0,0,0,1]; or, [0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,0 ,1,1,1,1,0,1,0,1,0,0,0,0,1,0,1]; or,[0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1]; or,[0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,1,1,1,0,0,1]; or,[0,0,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0,1,0,1,0,1]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,1,1]; or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1]; or, [0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1 ,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1]; or, [0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,0,1,1,1,0,1,0,1,0,1,0,1]; or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,0]; or, [0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,0,1,1,0,0];or, [0,0,1,1,0,0,1,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,1,1,1]; or, [0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,0,1,1,0,0,1,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,1,0,0,1,0,0,1,1,0]; or, [0,1,1,0,1,0,1,0,0,1,0,0,1,1,0,0,1,1 ,1,1,1,1,0,0,0,0,1,0,1,0,1,0,0]; or,[0,1,0,1,0,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,1,0,1,0,0,1]; or,[0,1,1,0,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,0,1,0,1,0,1]; or,[0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,0,1]; or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1]; or, [0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,0]; or, [0,0,1,1,0,0,1,1,0,0,0,0,1,1,1 ,1,0,1,0,1,0,1,0,0,1,0,1,1,0]; or, [0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,1,0,0]; or, [0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,1,0,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1];or, [0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1]; or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1].

10. The method according to any one of claims 1 to 5, characterized in that When N=16, the first sequence is one of the following sequences, or the first sequence is an equivalent sequence of one of the following sequences: or, [0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0]; or, [0,1,1,0,0,0,1,1,1,0,0,1,0,0,1]; or, [0,1,1,0,1,1,0,0,0,0,1,1,1,0,0,1].

11. The method according to any one of claims 1 to 10, characterized in that The nth element A in the generalized Golay sequence n =a M+1 (n), where a M+1 (n) satisfies the following formula: Among them, a M+1 (n) is a when m=M m+1 (n), 1≤m≤M, and m is an integer, a1(n)=δ(n), b1(n)=δ(n), when n=0, δ(n)=1, when n≠0, δ(n)=0; W m,1 ∈{1,-1},W m,2 ∈{1,-1}, 0≤n≤N-1, and n is an integer.

12. The method according to claim 11, characterized in that When N = 256, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 7, 6, 4, 5, 2, 1, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 7, 6, 4, 5, 2, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 3, 4, 2, 7, 1, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 3, 4, 2, 7, 1, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 7, 1, 6, 4, 2, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [5, 7, 1, 6, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 1, 5, 2, 4, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 1, 5, 2, 4, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 2, 6, 3, 4, 1, 0]; the third sequence is [1, 1, 1, 1, 1, -1, -1, -1]; the fourth sequence is [1, 1, 1, 1, 1, -1, 1, -1]; or, The second sequence is [7, 5, 2, 6, 3, 4, 1, 0]; the third sequence is [-1, 1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 6, 4, 3, 1, 7, 2, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [5, 6, 4, 3, 1, 7, 2, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 4, 6, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 4, 6, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 4, 3, 2, 6, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [7, 5, 4, 3, 2, 6, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 5, 2, 6, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 2, 6, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 2, 4, 5, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [6, 7, 3, 2, 4, 5, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [5, 6, 4, 3, 2, 7, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [5, 6, 4, 3, 2, 7, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [5, 4, 7, 6, 3, 2, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 4, 7, 6, 3, 2, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 4, 6, 7, 3, 2, 1, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [5, 4, 6, 7, 3, 2, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 4, 1, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 4, 1, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [-1, 1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [-1, 1, -1, 1, 1, -1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1, 1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [1, 1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [1, 1, -1, 1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, 1, 1, -1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, 1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 1, 5, 2, 4, 3, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 2, 3, 4, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [6, 5, 7, 1, 2, 3, 4, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 3, 2, 4, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 7, 1, 3, 2, 4, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, 1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, -1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [5, 6, 7, 1, 4, 2, 3, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 6, 7, 1, 4, 2, 3, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 2, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 2, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 2, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 2, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 2, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 2, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 3, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 3, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 2, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 2, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 3, 1, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 3, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; and the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1].

13. The method according to claim 11, characterized in that When N = 128, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [3, 6, 2, 5, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1, 1, 1]; the fourth sequence is [1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 2, 5, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [-1, -1, -1, 1, -1, 1, 1]; the fourth sequence is [-1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [1, -1, -1, -1, 1, 1, 1]; the fourth sequence is [1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [-1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [-1, 1, -1, 1, -1, 1, 1]; the fourth sequence is [-1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [-1, -1, 1, -1, 1, 1, 1]; the fourth sequence is [-1, -1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [1, -1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [-1, -1, -1, 1, -1, 1, 1]; the fourth sequence is [-1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 2, 4, 0, 5, 1]; the third sequence is [1, -1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 6, 2, 4, 0, 5, 1]; the third sequence is [-1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [1, 1, -1, 1, 1, 1]; the fourth sequence is [1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [-1, 1, -1, 1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 4, 2, 5, 1]; the third sequence is [1, -1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 6, 0, 4, 2, 5, 1]; the third sequence is [-1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 2, 5, 1]; the third sequence is [1, 1, -1, -1, 1, -1, 1]; the fourth sequence is [1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 2, 5, 1]; the third sequence is [-1, 1, -1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, 1, -1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, -1, -1, 1, 1, 1]; the fourth sequence is [1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, -1, -1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [1, 1, 1, -1, -1, 1, 1]; the fourth sequence is [1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [-1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [1, 1, -1, 1, 1, 1]; the fourth sequence is [1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [-1, 1, -1, 1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [-1, 1, -1, -1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [-1, 1, -1, -1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [-1, 1, -1, 1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [-1, 1, 1, -1, 1, -1, 1]; the fourth sequence is [-1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [1, 1, 1, -1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [1, 6, 3, 4, 0, 5, 2]; the third sequence is [1, -1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [1, 6, 3, 4, 0, 5, 2]; the third sequence is [-1, -1, -1, 1, 1, -1, -1]; and the fourth sequence is [-1, -1, -1, 1, 1, -1, -1].

14. The method according to claim 11, characterized in that When N = 64, P m is the mth element in the second sequence [P], W m ,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [4, 5, 3, 2, 1, 0]; the third sequence is [-1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1]; or, The second sequence is [4,5,3,2,1,0]; the third sequence is [1,1,1,1,-1,-1]; the fourth sequence is [1,1,1,1,1,-1]; or, The second sequence is [4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 5, 4, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 5, 4, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [4, 5, 2, 3, 1, 0]; the third sequence is [1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1]; or, The second sequence is [4, 5, 2, 3, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1]; or, The second sequence is [2, 4, 5, 3, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 5, 3, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [2, 5, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1]; or, The second sequence is [2, 5, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [4, 2, 5, 1, 3, 0]; the third sequence is [1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1]; or, The second sequence is [4, 2, 5, 1, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 2, 5, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 2, 5, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, -1, -1, 1, 1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, 1, 1, -1, 1, 1]; the fourth sequence is [1, 1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 5, 2, 0]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 2, 0]; the third sequence is [1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [4, 2, 3, 5, 1, 0]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1]; or, The second sequence is [4, 2, 3, 5, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [1,4,5,3,2,0]; the third sequence is [1,-1,-1,-1,1,-1]; the fourth sequence is [1,-1,-1,-1,-1,-1]; or, The second sequence is [1,4,5,3,2,0]; the third sequence is [-1,-1,-1,-1,-1,-1]; the fourth sequence is [-1,-1,-1,-1,-1,-1]; or, The second sequence is [4, 1, 5, 2, 3, 0]; the third sequence is [1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1]; or, The second sequence is [4, 1, 5, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1]; or, The second sequence is [5, 1, 4, 2, 3, 0]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [5, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, 1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, 1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, 1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, 1, 1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, 1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, 1, 1, -1, 1, 1]; the fourth sequence is [1, 1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, 1, 1, -1, -1]; or, The second sequence is [5, 2, 3, 1, 4, 0]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [5, 2, 3, 1, 4, 0]; the third sequence is [-1, 1, 1, 1, 1, -1]; and the fourth sequence is [1, 1, 1, 1, 1, -1].

15. The method according to claim 11, characterized in that When N = 32, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [3, 4, 2, 1, 0]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 2, 1, 0]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 0, 2]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 0, 2]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 2, 0]; the third sequence is [1, 1, -1, 1, 1]; the fourth sequence is [1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 1, 2, 0]; the third sequence is [-1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [-1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [1, 1, -1, 1, 1]; the fourth sequence is [1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [-1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [1, 1, -1, 1, 1]; the fourth sequence is [1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [-1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 0, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 0, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 1, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 1, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 4, 0, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 4, 0, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 0, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 0, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 1, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 1, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 1, 0, 3]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 1, 0, 3]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 1, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 1, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 2, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 2, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [0, 4, 3, 2, 1]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [0, 4, 3, 2, 1]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [0, 3, 4, 1, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [0, 3, 4, 1, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [-1,1,1,1,1]; the fourth sequence is [-1,1,1,1,-1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [1,1,1,1,-1]; the fourth sequence is [1,1,1,1,-1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [1,1,-1,1,1]; the fourth sequence is [1,1,-1,1,-1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [-1,1,-1,1,-1]; the fourth sequence is [-1,1,-1,1,-1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, 1, 1, 1]; the fourth sequence is [-1, -1, 1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, -1, 1, 1]; the fourth sequence is [1, -1, -1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, 1, 1, -1, 1]; the fourth sequence is [-1, 1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, 1, -1, -1, 1]; the fourth sequence is [1, 1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, 1, -1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, -1]; and the fourth sequence is [-1, -1, -1, -1, -1].

16. The method according to claim 11, characterized in that When N = 16, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [3, 0, 2, 1]; the third sequence is [-1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1]; or, The second sequence is [3, 0, 2, 1]; the third sequence is [1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1]; or, The second sequence is [3, 0, 2, 1]; the third sequence is [-1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, -1]; or, The second sequence is [3, 0, 2, 1]; the third sequence is [1, -1, -1, -1]; and the fourth sequence is [1, -1, 1, -1].

17. A communication device, characterized in that: The method comprises a processor coupled to a memory, wherein the processor is configured to implement the method according to any one of claims 1, 4 to 16.

18. The device according to claim 17, characterized in that The communication device further comprises the memory.

19. A communication device, characterized in that: The method comprises a processor coupled to a memory, wherein the processor is configured to implement the method according to any one of claims 2, 4 to 16.

20. The device according to claim 19, characterized in that The communication device further comprises the memory.

21. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method as claimed in any one of claims 1, 4 to 16 is implemented, or the method as claimed in any one of claims 2, 4 to 16 is implemented.

22. A communication system, characterized in that: The system comprises a first device and a second device, wherein the first device is used to implement the method according to any one of claims 1 and 4 to 16, and the second device is used to implement the method according to any one of claims 2 and 4 to 16.

Citation Information

Cited By

  • Signal transmission method and communication apparatus

    EP4776708A1

  • Signal transmission method and communication apparatus

    WO2025066790A1